Try it without the curly brackets:
<xsl:sort select="substring(@price,2)" data-type="number" order="$order"/>
The curly brackets only get used when you want to use an XSL variable or
parameter outside of an <xsl> tag.
-----Original Message-----
From: Andrew Vorobyov [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 14, 2001 1:32 PM
To: Sablotron Mailing List
Subject: [Sab] xsl:sort support
but doesn't work in case when $order == "descending"
<xsl:for-each select="$selectedTable/product">
<xsl:sort select="substring(@price,2)" data-type="number"
order="{$order}"/>