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 |