This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: <xsl:value-of select="/ROW[$row]/@$col"/>
- To: xsl-list at mulberrytech dot com
- Subject: Re: <xsl:value-of select="/ROW[$row]/@$col"/>
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Mon, 6 Nov 2000 14:50:50 GMT
- References: <006901c047ff$073c5180$0201a8c0@iridium>
- Reply-To: xsl-list at mulberrytech dot com
> <xsl:value-of select="/LIST/ROWS/ROW[$row]/@$col">
[2] is short for [position()=2] and the abbreviation is triggered
whenever the contents of the [] is of type number, but
$row
is
<xsl:variable name="row"><xsl:number/></xsl:variable>
which is of type result tree fragment, which would be coerced to s
a string, but isn't a number. If you use $row in a context where
only a number would be allowed then it would coerce to a number
eg
[position()=$row]
or (better) you could make $row into a number rather than a
result tree fragment containing a root node containing a text node
containing the text of a formatted number by
<xsl:variable name="row" select="position()"/>
then [$row] would work.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list