xsl-list
[Top] [All Lists]

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

2003-10-30 05:24:43
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(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Richard Lewis
Sent: 30 October 2003 09:54
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
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



<Prev in Thread] Current Thread [Next in Thread>