[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] unable to dynamically set sort order


Subject: Re: [xsl] unable to dynamically set sort order
From: Gavin Corfield <gavin@xxxxxxxxxxxxxxxxxx>
Date: Tue, 22 May 2001 09:42:04 +0800

Use <xsl:choose> to conditionally select the sort order:

<xsl:choose>
	<xsl:when test="$sortOrder = 'ascending'>
	  <xsl:sort select="$sortColumn" order="ascending" />
	</xsl:when> etc.......

should work

gavin corfield

> Hello All:
>           I am trying to dynamically set sort order and sort column in my
> XSLT. It seems that I can not use an expression for "order".
> 
> <xsl:apply-templates select="Uow">
>    <xsl:sort select="$sortColumn" order="$sortOrder"/>
>    <xsl:with-param name="from" select="$startRow"/>
>    <xsl:with-param name="to" select="$endRow"/>
> </xsl:apply-templates>
> 
> ** $sortColumn and $sortOrder are variables here
> 
> Is there any other way I can solve this issue? The reason I need to do this
> is to keep track of users preference between requests when they are
> sorting..
> 
> Any ideas or help is really appreciated..
> 
> Thanks
> --bharat
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com
> 
>  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