|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XPATH Conditional Values and Sums
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.
|
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
|

Cart








