RE: [xsl] Set <xsl:sort> attributes with stylesheet parameters

Subject: RE: [xsl] Set <xsl:sort> attributes with stylesheet parameters
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 30 Oct 2003 12:24:43 -0000
Because the value of the order attribute is an AVT. Specifying
$sort-order should give you an error (in XSLT 2.0, it's defined as a
static error). You need order="{$sort-order}".

Michael Kay

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Richard Lewis
> Sent: 30 October 2003 09:54
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Set <xsl:sort> attributes with stylesheet parameters
> 
> 
> Hello List,
> 
> Why does the following code:
> 
> <xsl:sort select="*[local-name()=$sort-by]" order="$sort-order" />
> 
> not sort in the order specified by the value $sort-order?
> 
> $sort-order is parameter passed to the stylesheet from a 
> combo box on an HTML 
> form so is definately only ever 'ascending' or 'descending'. 
> (NOTE: the 
> select attribute value works fine here).
> 
> Cheers,
> Richard
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread