Subject: Re: <xsl:value-of select="/ROW[$row]/@$col"/>
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 6 Nov 2000 14:50:50 GMT
|
> <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
|