RE: [xsl] Getting the length of a duration

Subject: RE: [xsl] Getting the length of a duration
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 1 Jan 2008 01:01:05 -0000
> Have I missed an obvious better way to write this function?

Yes (Happy New Year).

$duration div xs:dayTimeDuration('PT1S')

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Deborah Pickett [mailto:debbiep-list-xsl@xxxxxxxxxx] 
> Sent: 01 January 2008 00:25
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Getting the length of a duration
> 
> Have I missed an obvious better way to write this function?
> 
>     <xsl:function name="xmltv2tgd:durationLength" as="xs:decimal">
>         <xsl:param name="duration" as="xs:dayTimeDuration"/>
>         <xsl:sequence select="days-from-duration($duration) * 86400
>             + hours-from-duration($duration) * 3600
>             + minutes-from-duration($duration) * 60
>             + seconds-from-duration($duration)"/>
>     </xsl:function>

Current Thread