This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Sorting times in xslt
- To: mcorde61 at maine dot edu
- Subject: [xsl] Re: Sorting times in xslt
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- Date: Tue, 2 Jan 2001 11:17:46 -0800 (PST)
- Cc: xsl-list at lists dot mulberrytech dot com
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi Matthew,
Here's how to do it:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:template match="/times">
<xsl:copy>
<xsl:apply-templates select="time">
<xsl:sort data-type="number"
select="substring-before(@value,':')"/>
<xsl:sort data-type="number" select="substring-after(@value,':')"/>
</xsl:apply-templates>
</xsl:copy>
</xsl:template>
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Matthew Cordes wrote:
> I'm curious what possible solutions you folks might have for sorting
> times in XSLT.
>
> e.g.
<times>
<time value="10:45"/>
<time value="1:15"/>
<time value="9:43"/>
<time value="35:27"/>
<time value="20:48"/>
</times>
__________________________________________________
Do You Yahoo!?
Yahoo! Photos - Share your holiday photos online!
http://photos.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list