Subject: RE: [xsl] the last substring From: Jeff Beadle <Jbeadle@xxxxxxxx> Date: Fri, 16 Nov 2001 16:53:57 -0500 |
I guess the template "split" would be better named "splice"?! ... since it doesn't actually return a node-set of the tokens. -----Original Message----- From: Jeff Beadle Sent: Friday, November 16, 2001 4:51 PM To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: RE: [xsl] the last substring this should work: <xsl:template name="split"> <xsl:param name="src"/><!--string--> <xsl:param name="delimiter"/><!--string--> <xsl:if test="$src"> <xsl:variable name="s" select="substring-after($src,$delimiter)"/> <xsl:choose> <xsl:when test="$s"> <xsl:call-template name="split"> <xsl:with-param name="src" select="$s"/> <xsl:with-param name="delimiter" select="$delimiter"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$src"/> </xsl:otherwise> </xsl:choose> </xsl:if> </xsl:template> here's the usage: <xsl:template match="/"> <xsl:call-template name="split"> <xsl:with-param name="src" select="'xxxxx.xxxxx.xxxx.1234'"/> <xsl:with-param name="delimiter" select="'.'"/> </xsl:call-template> </xsl:template> I just threw it together, so you may want to test it out a bit ... I think it should work though. -Jeff -----Original Message----- From: yan bai [mailto:bytj@xxxxxxxxx] Sent: Friday, November 16, 2001 4:29 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx 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, Jeff Beadle | Thread | [xsl] Transform and Sum (Was Re: su, Dimitre Novatchev |
RE: [xsl] the last substring, Oleg Tkachenko | Date | Re: [xsl] the last substring, Jörg Heinicke |
Month |