Subject: RE: [xsl] Sort by date From: Jarno.Elovirta@xxxxxxxxx Date: Wed, 16 Apr 2003 12:20:35 +0300 |
> I need to sort records in my XSL stylesheet descending by > date (i.e. newest > date first). > > The problem is that the dates are in a text field in > localized form, i.e. > > <date>24. April 2003</date> > > I have no clue how to approach this or if it will be possible at all. <xsl:sort data-type="number" select="concat(substring-after(substring-after(., ' '), ' '), format-number(document('')/*/x:months/month[@name = substring-before(substring-after(current(), ' '), ' ')]/@number, '00'), format-number(substring-before(., '.'), '00'))" /> with <x:months> <month name="January" number="1" /> <month name="February" number="2" /> <month name="March" number="3" /> <month name="April" number="4" /> <month name="May" number="5" /> <month name="June" number="6" /> <month name="July" number="7" /> <month name="August" number="8" /> <month name="September" number="9" /> <month name="October" number="10" /> <month name="November" number="11" /> <month name="December" number="12" /> </x:months> as a top-level element in your stylesheet. Cheers, Jarno - Velvet Acid Christ: Psycho XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Sort by date, Sachidanandam - CTD, | Thread | RE: [xsl] Sort by date, Jarno . Elovirta |
RE: [xsl] Sort by date, Sachidanandam - CTD, | Date | RE: [xsl] Sort by date, Jarno . Elovirta |
Month |