Subject: [xsl] Problem with filtrate sum From: j23 <duniaj@xxxxxxxxxxxx> Date: Thu, 1 Oct 2009 19:12:07 +0200 |
Hello, I have a problem, probably it is very easy but I'm beginner <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="22.xsl" type="text/xsl" ?> <root-element> <Row NR="1"> <Name>Andrew</Name> <Number>6.0</Number> </Row> <Row NR="2"> <Name>Andrew</Name> <Number>0</Number> </Row> <Row NR="3"> <Name>Joe</Name> <Number>1.600</Number> </Row> <Row NR="4"> <Name>Joe</Name> <Number>1.000</Number> </Row> <Row NR="5"> <Name>Andy</Name> <Number>4.003</Number> </Row> </root-element> my xsl: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" version="1.0"> <xsl:template match="/" > <html> <body> <xsl:apply-templates /> </body> </html> </xsl:template> <xsl:output indent="yes"/> <xsl:template match="root-element"> <table> <xsl:variable name="x"> <xsl:for-each select="Row[position()>=1]"> <d><xsl:value-of select="translate(Number,'.','')"/></d> </xsl:for-each> </xsl:variable> <td><xsl:value-of select="sum(exslt:node-set($x)/d) "/></td> </table> </xsl:template> </xsl:stylesheet> I would like to sum number (without character '.'). It works. Now I try sum for one name, I make like this but it doesn't work <xsl:value-of select="sum([Name = 'Joe']exslt:node-set($x)/d) "/> How can I filtrate sum with using function translate, or key? thank you for help Regards J23
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XSL-List Guidelines, Mulberry Technologie | Thread | Re: [xsl] Problem with filtrate sum, Martin Honnen |
Re: [xsl] Create a web interface to, Vyacheslav Sedov | Date | Re: [xsl] Problem with filtrate sum, Martin Honnen |
Month |