Gerd: xsl:result-document und Sonderzeichen

Beitrag lesen

Hallo,

ich habe ein Problem bei der Transformation von XML zu XML. Die generierten XML´s müssen Elemente der Form <!CDATA[[...]]> enthalten. Beim Erzeugen dieser habe ich versucht diese Elemente mit <xsl:text disable-output-escaping="yes">&lt;![CDATA[... zu erzeugen. Leider wird das disable-output-escaping ignoriert und somit &lt; ausgegeben anstatt <. Ich denke das Problem hängt damit zusammen das ich <xsl:result-document href="Net.xml" method="xml" indent="yes" encoding="iso-8859-1"> benutze, da es in einer älteren Version ohne mehrere Ausgabedokumente funktionierte.
Folgend ein Teil meiner XSL.

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:result-document href="PrNet3.xml" method="xml" indent="yes" encoding="iso-8859-1">
  <xsl:call-template name="sn"/>
</xsl:result-document>

<xsl:template name="sn">
 <xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
           <!-- weitere Anweisungen die dann in CDATA Element stehen       sollen -->
 <xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
</xsl:template>

Falls jemand ne Idee hat wie sich das Problem lösen lässt, würd ich  mich über ne Antwort freuen!

Gerd