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"><![CDATA[... zu erzeugen. Leider wird das disable-output-escaping ignoriert und somit < 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"><![CDATA[</xsl:text>
<!-- weitere Anweisungen die dann in CDATA Element stehen sollen -->
<xsl:text disable-output-escaping="yes">]]></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