|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Splitting the string of an XM, Gan Uesli Starling | Thread | [xsl] Alternate page-sequences, Roxana Constandes |
| RE: [xsl] using fn:max with Saxon 7, Michael Kay | Date | Re: [xsl] using {} brackets with xs, Jeni Tennison |
| Month |