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