Subject: Re: 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: 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
|