Subject: Re: [xsl] the last substring From: Jörg Heinicke <joerg.heinicke@xxxxxx> Date: Fri, 16 Nov 2001 22:58:07 +0100 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] the last substring, yan bai | Thread | Re: [xsl] the last substring, yan bai |
RE: [xsl] the last substring, Jeff Beadle | Date | [xsl] Transform and Sum (Was Re: su, Dimitre Novatchev |
Month |