Re: <xsl:value-of select="/ROW[$row]/@$col"/>
> <xsl:value-of select="/LIST/ROWS/ROW[$row]/@$col">  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
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format