Re: [xsl] the last substring

Subject: Re: [xsl] the last substring
From: yan bai <bytj@xxxxxxxxx>
Date: Fri, 16 Nov 2001 14:10:59 -0800 (PST)
Thank you so much Jorg and Jeff.
Both of you threw the light on my mind.  Believe it
works.


Yan


--- Jörg_Heinicke <joerg.heinicke@xxxxxx> wrote:
> You have to use recursive template:
> 
> <xsl:template name="last">
>     <xsl:param name="string"/>
>     <xsl:choose>
>         <xsl:when test="contains($string,'.')">
>             <xsl:call-template name="last">
>                 <xsl:with-param name="$string"
> select="substring-after($string,'.')"/>
>             </xsl:call-template>
>         </xsl:when>
>         <xsl:otherwise>
>             <xsl:value-of select="$string"/>
>         </xsl:otherwise>
>     </xsl:choose>
> </xsl:template>
> 
> Joerg
> 
> ----- Original Message -----
> From: "yan bai" <bytj@xxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Friday, November 16, 2001 10:28 PM
> Subject: [xsl] the last substring
> 
> 
> > I have an element like:
> > <elem>xxxxx.xxxxx.xxxx.1234</elem>
> >
> >
> > I know substring-before() will read the value
> before
> > the first '.'.
> >
> > I wonder how I can read the value after the last
> '.',
> > namely 1234.
> >
> > Thanks.
> >
> > Yan
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Find the one for you at Yahoo! Personals
> > http://personals.yahoo.com
> >
> >  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> >
> 
> 
>  XSL-List info and archive: 
> http://www.mulberrytech.com/xsl/xsl-list
> 


__________________________________________________
Do You Yahoo!?
Find the one for you at Yahoo! Personals
http://personals.yahoo.com

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


Current Thread