[xsl] output a literal CDATA section

Subject: [xsl] output a literal CDATA section
From: Georges Schmitz <georges.schmitz@xxxxxxxxx>
Date: Wed, 20 Jul 2005 18:23:21 +0200
Hi,

I need to output a literal <![CDATA[]]> section via xslt, because I need to edit the output later on. My code (could) look as follows

<xsl:for-each select="exsl:node-set($non-common-params)/complexParam" xml:space="preserve">
<programlisting width="80"><varname><xsl:value-of select="name(./*)"/></varname>
<![CDATA[
<xsl:copy-of select="./*"/>
]]></programlisting>
</xsl:for-each>


Will say, I need the output the following way

         <programlisting width="80"><varname>areaEntry</varname>
         <![CDATA[<areaEntry>
         <id>502147</id>
         <name>Aircraft</name>
       </areaEntry>
         ]]></programlisting>

How can I accomplish that? Using the attribute "cdata-section-elements" is not possible, because I don't know the names of the tags in advance.

Thanks for the help,
Georges

Current Thread