|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Splitting the string of an XML node for separate S
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
|
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








