xsl-list
[Top] [All Lists]

Re: [xsl] CDATA or escape in the result tree problems

2006-10-30 02:23:29

At first, I thought this was going to be a straightforward application
of cdata-section-elements="textarea", and that is also what is
indicated in the FAQ. It does not work as expected, however.


No cdats-section elements is a hint that you'd rather a < was serialised
as 
<![CDATA[<]]> than &lt; but it only applies to character data, it
doesn't affect the way element tags are generated.

You need to convert your xml tree to a linear string using a mode
something like

<xsl:template match="*" mode="verb>
 <xsl:text>&lt;</xsl:text>
 <xsl:value-of select="name()"/>
 <xsl:text>&gt;</xsl:text>
 <xsl:apply-templates mode="verb"/>
 <xsl:text>&lt;/</xsl:text>
 <xsl:value-of select="name()"/>
 <xsl:text>&gt;</xsl:text>
</xsl:template>

(more complete versions dealing with attributes etc can be found in the
archives).



David

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>