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 |