[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Converting Duration


Subject: RE: [xsl] Converting Duration
From: kakridge@xxxxxxxxxxxxx
Date: Fri, 21 Nov 2003 16:52:45 -0500

Thanks for the help.  I started using translate, but did not realize I
could use multiple values.  Thanks for the advice.

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
tim@xxxxxxxxxxxx
Sent: Friday, November 21, 2003 3:48 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Converting Duration

On Fri, Nov 21, 2003 at 07:43:37PM +0100, J.Pietschmann wrote:
> kakridge@xxxxxxxxxxxxx wrote:
> > If I have varying durations within an element, such as this:
> > 
> > <Durations>
> > 	<Duration>PT8H</Duration>
> > 	<Duration>PT8H15M</Duration>
> > 	<Duration>PT12H10M</Duration>
> > </Durations>
> > 
> > how can I scan through and strip out the letters?
> 
> Stripping letters can be achieve by translating them to nothing:
>   <xsl:template match="Duration">
>    <xsl:value-of select="translate(.,'PTHSM','')"/>
>   </xsl:template>
> Of course, you can delete 'ABCD...' or whatever.
> 
> I'm not sure what stripping the letters gives you, nor what you mean
> by "scan through". For more help, you'll have to supply samples of the
> expected output.
> 
> J.Pietschmann
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

Some samples would help responses.  However, you might want to check out
some of the date-time functions in EXSLT.  See http://www.exslt.org for
more info.  I know there are some functions to handle durations, so
maybe you can find an example or something there.

Best of luck,
Tim

-- 
/**
 * Tim Meals
 * Applications Developer
 *
 * @email: tmeals@xxxxxxxxxxxx
 */

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread