|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: sum up float values problem
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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






