Re: [xsl] Tokenize comma separated string in XSL

Subject: Re: [xsl] Tokenize comma separated string in XSL
From: Abel Braaksma <>
Date: Wed, 21 Mar 2007 12:19:37 +0100
Lalit.Chanchlani@xxxxxxxxxxxxxxxxxx wrote:
Hi All,
I have a comma-separated string like ABC,DEF,GHI which I want to
tokenize and return to a template which retrieves separately its
corresponding code from a XML input.
What version of XSLT are you using?

In XSLT 2, this is:

<xsl:for-each select="tokenize($your_input, ',')" >
   <Description value="{.}" />

In XSLT 1, use a recursive template call with substring-before and substring-after to "walk" through the string.

The output should be:

<Code value = "A">
your output is not valid XML and as such is not (easily) possible with XSLT. I assume you meant something else?

-- Abel Braaksma

Current Thread