RE: [xsl] xslt 2. index-of, nodes

Subject: RE: [xsl] xslt 2. index-of, nodes
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 3 Jul 2003 20:50:59 +0100
> 
> 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


Current Thread