Subject: RE: [xsl] sum up float values problem From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Thu, 27 Apr 2006 16:10:17 +0100 |
See http://www.dpawson.co.uk/xsl/sect2/N2018.html#d3114e487 In your case step 2 is to apply the translate() function. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Markus Gamperl [mailto:markus.gamperl@xxxxxx] > Sent: 27 April 2006 15:44 > To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] sum up float values problem > > Dear experts! > > XSL 1.0: > I have got the following XML: > > <POSITION> > <LSUM>14,68</LSUM> > <LSUM>321</LSUM> > <LSUM>13</LSUM> > <LSUM>100,6</LSUM> > ... > </POSITION> > > I want to sum up all my LSUM elements. When I do a > sum(//LSUM) I only get a number value, not a float value... > This would work if the float values are separated with a '.' > not a ',' (eg. 14.68). But I get the values separated with a ','... > > So I had following idea: > sum(translate(//LSUM,',','.')) > > But the translate function only returns the first node > (14.68) of the nodeset... > > Do you have an idea how to solve this issue simply? > > Thanks > Markus > > -- > Echte DSL-Flatrate dauerhaft f|r 0,- Euro*! > "Feel free" mit GMX DSL! http://www.gmx.net/de/go/dsl
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] sum up float values problem, Markus Gamperl | Thread | Re: [xsl] sum up float values probl, Dimitre Novatchev |
[xsl] sum up float values problem, Markus Gamperl | Date | Re: [xsl] sum up float values probl, Dimitre Novatchev |
Month |