This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: the last substring
- From: yan bai <bytj at yahoo dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Fri, 16 Nov 2001 14:10:59 -0800 (PST)
- Subject: Re: [xsl] the last substring
- Reply-to: xsl-list at lists dot mulberrytech dot com
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@gmx.de> 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@yahoo.com>
> To: <xsl-list@lists.mulberrytech.com>
> 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