So I can't find index-of (node-set, node) ?
For this instance it would have been useful.
You can write it yourself as:
<xsl:function name="index-of-node" as="xs:integer*">
<xsl:param name="node-set" as="node()*"/>
<xsl:param name="node" as="node()"/>
<xsl:sequence select="
for $i in 1 to count($node-set) return
if ($node-set[$i] is $node) then $i else ()"/>
</xsl:function>
At least, I assume this is the function you wanted - I somehow missed
the beginning of this thread.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list