Subject: [xsl] XPATH Conditional Values and Sums From: "Puneet Railan" <PRailan@xxxxxxx> Date: Mon, 9 Aug 2004 17:34:18 -0400 |
I've got some code that is supposed to be able to grab specific nodes and sum them based upon what attribute they have. Needless to say, it is not cooperating. I've attached some of the code below: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="*"> <xsl:for-each select="."> <xsl:call-template name="GetSum"> <xsl:with-param name="filter1" select="."/> </xsl:call-template> </xsl:for-each> </xsl:template> <xsl:template name="GetSum"> <xsl:param name="filter1" select="."/> <xsl:variable name="SSL" select="//SSL"/> <xsl:for-each select="$SSL"> <xsl:if test="generate-id($SSL[/PBS/Data/@name])=generate-id($SSL[current()/PBS/ Data/@name])"> <xsl:value-of select="sum($SSL[/PBS/Data/@name=current()/PBS/Data/@name]/PBS/Data"/> </xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet> Any ideas on what I can do? The key part there is the for-each loop with the $SSL variable and it's not summing based on the current node by attribute. Thanks.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] copy-of too powerful or w, Jeni Tennison | Thread | Re: [xsl] XPATH Conditional Values , David Carlisle |
Re: [xsl] copy-of too powerful or w, Jeni Tennison | Date | Re: [xsl] XPATH Conditional Values , David Carlisle |
Month |