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

Re: [xsl] Q on


Subject: Re: [xsl] Q on <xsl:sort>
From: Francis Norton <francis@xxxxxxxxxxx>
Date: Wed, 02 May 2001 09:20:00 +0100


Walter Torres wrote:
> 
> It looks like it is displaying in reverse xml order not reverse timestamp
> order.
> 
> any ideas?
> 
Yes ... you're sorting with:

> 
>    <xsl:apply-templates>
>       <xsl:sort select='./interaction/timestamp'
>                 order='descending'
>                 data-type='number' />
>    </xsl:apply-templates>
> 

but your data looks like this

>             <timestamp unix='987413416000'>2001-04-16T04:30:32</timestamp>


you have a mismatch here - either do a numeric sort on 

	select='./interaction/timestamp/@unix' 

since the unix attribute *is* numeric, or use your existing select with 

	data-type='text'

since timestamp's content is (given that XPath doesn't have any date /
time datatypes) alphanumeric.

Francis.

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



Current Thread
Keywords