This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Sorting times in xslt


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]