Hello everyone.
I'm trying to sum the value of the element 'count' where the element 'rulesetVersion' meets a certain criteria (equals parameter 'version')
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fenx-stats end-date="2003-11-01T23:59:58-05:00" start-date="2003-11-01T00:00:00-05:00">
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>1.0.0.0.0</rulesetVersion>
<count>5760</count>
</pattern-count>
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>2.0.0.0.0</rulesetVersion>
<count>2374</count>
</pattern-count>
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>2.1.0.0.0</rulesetVersion>
<count>1</count>
</pattern-count>
<pattern-count>
<check>
<type>regc</type>
<param>regc param</param>
<result>true</result>
</check>
<rulesetVersion>1.0.0.0.0</rulesetVersion>
<count>2300</count>
</pattern-count>
</fenx-stats>
XSL:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=" version="1.0">
<xsl
aram name="version"/>
<xsl:template match="/fenx-stats">
<HTML>
<BODY>
<xsl:for-each select="pattern-count">
<xsl:if test="rulesetVersion = $version">
<xsl:for-each select="check">
<xsl:value-of select="type"/><br/>
<xsl:value-of select="param"/><br/>
<xsl:value-of select="result"/><br/>
</xsl:for-each>
<xsl:value-of select="rulesetVersion"/><br/>
<xsl:value-of select="count"/>
</xsl:if>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
This displays the desired nodes, specifically, if the incoming parameter 'version' is '1.0.0.0.0' the first and last are shown. As stated above, I need a total for the 'count' element for the displayed nodes to be shown at the top of the page (with a version of 1.0.0.0.0, count = 8060).
Thanks for looking,
Chris
I'm trying to sum the value of the element 'count' where the element 'rulesetVersion' meets a certain criteria (equals parameter 'version')
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fenx-stats end-date="2003-11-01T23:59:58-05:00" start-date="2003-11-01T00:00:00-05:00">
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>1.0.0.0.0</rulesetVersion>
<count>5760</count>
</pattern-count>
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>2.0.0.0.0</rulesetVersion>
<count>2374</count>
</pattern-count>
<pattern-count>
<check>
<type>tec</type>
<param>10080</param>
<result>true</result>
</check>
<rulesetVersion>2.1.0.0.0</rulesetVersion>
<count>1</count>
</pattern-count>
<pattern-count>
<check>
<type>regc</type>
<param>regc param</param>
<result>true</result>
</check>
<rulesetVersion>1.0.0.0.0</rulesetVersion>
<count>2300</count>
</pattern-count>
</fenx-stats>
XSL:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=" version="1.0">
<xsl
<xsl:template match="/fenx-stats">
<HTML>
<BODY>
<xsl:for-each select="pattern-count">
<xsl:if test="rulesetVersion = $version">
<xsl:for-each select="check">
<xsl:value-of select="type"/><br/>
<xsl:value-of select="param"/><br/>
<xsl:value-of select="result"/><br/>
</xsl:for-each>
<xsl:value-of select="rulesetVersion"/><br/>
<xsl:value-of select="count"/>
</xsl:if>
</xsl:for-each>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
This displays the desired nodes, specifically, if the incoming parameter 'version' is '1.0.0.0.0' the first and last are shown. As stated above, I need a total for the 'count' element for the displayed nodes to be shown at the top of the page (with a version of 1.0.0.0.0, count = 8060).
Thanks for looking,
Chris