xsl-list
[Top] [All Lists]

Re: Selecting node at a certain position from a nodeset

2003-01-22 05:30:17
Marco Guazzone wrote:
<xsl:variable name="sections" select="/doc/sections"/>

        <xsl:apply-templates
select="$sections/section[(_at_)group=1]/item[(_at_)id=1][$pos]"/>

Here is your problem, $pos is bound to /doc/sections *nodeset*, but you need it to be a number in order to filter by position number.
So either convert it to number expicitly or explicitly compare with position():
select="$sections/section[(_at_)group=1]/item[(_at_)id=1][number($pos)]"
select="$sections/section[(_at_)group=1]/item[(_at_)id=1][position()=$pos]"

--
Oleg Tkachenko
eXperanto team
Multiconn Technologies, Israel


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list