Re: for-each select="position()"
The following appears to work with the latest Saxon in an XSLT v2 style sheet.
I am not 100%, but I think that position() returns a sequence of (1 or more) integers indicating the position of the element. For instance:
<xsl:for-each select="//position()"> number: <xsl:value-of select="." /> </xsl:for-each>
will output all descendent-or-self element positions. And this:
will return the sequence of positions of the context node, always consisting of one item of xs:integer. Note, however, that it resembles, but is not the same, as:
<xsl:for-each select="self::node()/position()"> or <xsl:for-each select="current()/position()">
which will both return 1, always.
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