Re: [xsl] Splitting the string of an XML node for separate SPAN tags in HTML.

Subject: Re: [xsl] Splitting the string of an XML node for separate SPAN tags in HTML.
From: Betty Harvey <betty@xxxxxxxxxx>
Date: Tue, 22 Apr 2003 11:08:49 -0400 (EDT)
Gan:

	I think this will work for you:

<xsl:template match="foo">
<xsl:variable  name="span"><xsl:value-of select="."/></xsl:variable>
<xsl:variable name="span1"><xsl:value-of select="substring-before ($span, 
'.')"/></xsl:variable>
<xsl:variable name="span2"><xsl:value-of select="substring-after ($span1, 
'.')"/></xsl:variable>
   <span class="black"><xsl:value-of select="$span1"/></span>
   <span class="red"><xsl:value-of select="$span2"/></span>
               <span class="blue"><xsl:value-of select="bar"/></span>>
</xsl:template>

Betty
ECC, Inc.
410-787-9200


On Tue, 22 Apr 2003, Gan Uesli Starling wrote:

> I would like to split a string on a "." (period) character
> using pure XSLT. For instance, if the node were...
> 
> <foo>abc.def
>    <bar>xyz</bar>
> </foo>
> 
> ...I would like to output HTML like this...
> 
> <span class="black">abc</span>.
> <span class="red">def
>    <span class="blue">xyz</span>
> </span>
> 
> I would like to avoid breaking up <foo> into
> two nodes <black> and <red>. It is only a display
> issue for readiblilty. For sorting and all
> the "abc.def" are as one. It would be nice to
> keep them as one in a single tag.
> 
> TIA,
> 
> Gan
> 
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread