|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: String Tokenizer in XSLT
You could use a tempate defined to split by , and return the elements-
<xsl:template name="splitByComma">
<xsl:param name="str"/>
<xsl:choose>
<xsl:when test="contains($str,',')">
'DO SOMETHING WITH THE VALUE IN
{substring-before($str,',')}
<xsl:value-of
select="substring-before($str,',')"/></option>
<xsl:call-template name="splitByComma">
<xsl:with-param name="str"
select="substring-after($str,',')"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
'DO SOMETHING WITH THE VALUE IN {$str}
</xsl:otherwise>
</xsl:choose>
</xsl:template>
You call this by
<xsl:call-template name="splitByComma">
<xsl:with-param name="str" select="SM"/>
</xsl:call-template>
-----Original Message-----
From: Senthilkumaravelan Krishnanatham [mailto:senthil@xxxxxxxxx]
Sent: Wednesday, December 06, 2006 12:19 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: String Tokenizer in XSLT
Hi All,
Is there any function available in XSL to tokenize the string with the
Delimiter?
My XML node looks like
<SM>1,2,3</SM>
I want to split the text value by delimiting , and process the same.
Thanks,
Senthil
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








