|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Set <xsl:sort> attributes, Jeni Tennison | Thread | [xsl] Selecting namespaces, belangour abdessamad |
| Re: [xsl] xsl:for-each question, David Carlisle | Date | RE: [xsl] displaying selective link, Michael Kay |
| Month |