title: XSLT split string on every character
body: <p><strong>I have a string like : "ABCDEFGHI" 
  I want the output as A,B,C,D,E,F,G,H,I in xslt-</strong> </p>
  
  <p>I have been using - </p>
  
  <pre><code>&lt;xsl:variable name="string_Comma_Delimited"&gt;a,b,c,d,e,f,g,h,i&lt;/xsl:variable&gt;
  
  &lt;xsl:call-template name="parseString"&gt;
    &lt;xsl:with-param name="list" select="$string_Comma_Delimited"/&gt;
   &lt;/xsl:call-template&gt;
  
  
  &lt;xsl:template name="parseString"&gt;
  &lt;xsl:param name="list"/&gt;
  
  &lt;xsl:if test="contains($list, ',')"&gt;
       &lt;fo:table-cell border-width="0.000pt " border-style="solid" border-color="rgb(0,0,0)" padding-top="4.000pt"&gt;
          &lt;fo:block-container  height="6mm" border-width="0.200pt" border-style="solid" border-color="rgb(0,0,0)" text-align="center"&gt;
          &lt;fo:block text-align="center"&gt;
                  &lt;xsl:value-of select="substring-before($list, ',')"/&gt;
          &lt;/fo:block&gt;
          &lt;/fo:block-container&gt;
      &lt;/fo:table-cell&gt;
   &lt;xsl:call-template name="parseString"&gt;
    &lt;xsl:with-param name="list" select="substring-after($list, ',')"/&gt;
   &lt;/xsl:call-template&gt;
  &lt;/xsl:if&gt;
  
  &lt;/xsl:template&gt;
  </code></pre>