Subject: build a counter variable
From: henry human <henry_human@xxxxxxxx>
Date: Fri, 6 Jan 2012 08:54:13 +0000 (GMT)
|
Hi
I have an XSLT structure as bellow. I tried to build a counter with the
position () function .But it does not work because the position () function
ever begins with 1 in a loop.
(In node1, node2, node3 the position begins
with 1 (position= 1))
<xsl:for-each select="node1/m">
<m><xsl:value-of
select="position()"/> </m> <== position should be 1
.......
<xsl:for-each
select="node1/node2/a">
<a>....</a> <== position = 2
<a>....</a> <== position = 3
<a>.....</a> <== position = 4
</xsl:for-each>
<xsl:for-each select="node1/node3/f1">
<f1><xsl:value-of
select="position()"/></f1> <== position = 5
</xsl:for-each>
</xsl:for-each>
Thanks for any help
|