using substring before instead of Tokeniser in xslt 1.0
I'm attempting to write an XSLT stylesheet that need to handle string separate with space and return into single element.
in xml code:
<node name="code" type="T">#JU#UAES# #JU#USAM# #JU#NEDS# #JU#NRT#</node>
need output as:
<element>#JU#UAES#</element>
<element>#JU#USAM#</element>
<element>#JU#NEDS#</element>
<element>#JU#NRT#</element>
<xsl:variable name="codeextract">
<xsl:value-of select="//node[@name='code']"/>
</xsl:variable>
<xsl:for-each select="//node[@name='code']">
<xsl:choose>
<xsl:when test="contains($codeextract,' ')">
<xsl:element name="element">
<xsl:value-of select="substring-before($codeextract,' ')"/>
</xsl:element>
<xsl:element name="element">
<xsl:value-of select="substring-after($codeextract,' ')"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="element">
<xsl:value-of select="$codeextract"/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
but i'm getting output as
<element>#JU#UAES#</element>
<element>#JU#USAM#</element>
|