RE: [xsl] Newbie: Embedding styles in XML blocks

Subject: RE: [xsl] Newbie: Embedding styles in XML blocks
From: Ryan Graham <Ryan.Graham@xxxxxxxxxxxxx>
Date: Wed, 24 Sep 2003 09:59:13 -0700

<xsl:template match="para">
	<p><xsl:apply-templates /></p>

<xsl:template match="i">
	<i><xsl:value-of select="." /></i>

This will provide the following HTML output:

<p>This is an <i>important</i> paragraph</p>

The built in XSL template rules will grab the text before the <i> node, then
apply-templates will process the  
<i> node. Once it is finished, it returns to the <para> node and grabs the
rest of the text.

Hope this helps...


-----Original Message-----
From: Arne Claassen [mailto:xsl@xxxxxxxxxxxx] 
Sent: Wednesday, September 24, 2003 9:23 AM
To: xsl list
Subject: [xsl] Newbie: Embedding styles in XML blocks

I'm relatively new to XSL, trying to ween myself of customer HTML
templating solutions. There's a fairly simple issue i've run into a
couple of times, which is embedding simple style controls in a paragraph
of XML data, such as:

<para>This is an <i>important</i> paragraph</para>

These are the ways i've tried to render it
<xsl:template match="para">
  <p><xsl:value-of select="."/></p>
..which strips out the <i>.

<xsl:template match="para">
  <p><xsl:value-of select="*"/></p>
..which displays only the contents of <i>

<xsl:template match="para">
  <p><xsl:value-of select="*"/></p>
..which displays everything inclusing the enclosing <para>
I know, i know, i now have HTML in my XML, so of course i'm open to a
solution that does text styling in the proper XSL fashion (which i don't
know right).

I just don't want to resort to using <![CDATA[ ]]> for all my text
chunks that have styling embedded


 XSL-List info and archive:

 XSL-List info and archive:

Current Thread