This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XSL month sorting
- From: Jeni Tennison <jeni at jenitennison dot com>
- To: "murli bk" <bkmurali at hotmail dot com>
- Cc: XSL-List at lists dot mulberrytech dot com
- Date: Thu, 11 Apr 2002 13:07:53 +0100
- Subject: Re: [xsl] XSL month sorting
- Organization: Jeni Tennison Consulting Ltd
- References: <F6eh38pRXMzPfuDTBIQ000135f3@hotmail.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi Murali,
> I want to sort on the date(with the month field in letters).
The month is always the 4th to 7th character of the date. So you can
get hold of the month using the substring() function:
substring(date, 4, 3)
So to sort on the month, alphabetically, you can use:
<xsl:for-each select="event">
<xsl:Sort select="substring(date, 4, 3)" />
<xsl:sort select="substring(date, 1, 2)" data-type="number" />
<xsl:value-of select="date" />
<xsl:text>, </xsl:text>
<xsl:value-of select="data" />
</xsl:for-each>
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list