Hallo,
ich moechte in meinem Transformierten XML Kommentare einfuegen. Diese muessen ja mit <!-- Kommentar --> angegeben werden.
Gebe ich als styleshhet Version 1.0 an, erhalte ich die gewuenscht Ausgabe. Aber da Version nicht alle elemente zur Verfuegung stellt die ich brauche, muss ich Version 2.0 nehmen.
Und da gibt der folgende Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xslutput method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="no"/>
<xsl:template match="Metadata">
<xsl:element name="Metadata">
<xsl:text disable-output-escaping="yes" ><!--kommentar--></xsl:text>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Das hier aus:
<?xml version="1.0" encoding="UTF-8"?>
<Metadata><!--kommentar--></Metadata>
Wie schaffe ich es, dass ich auch mit Version 2.0 Kommentare bzw. < > ins Output XML schreiben kann?
LG
ich moechte in meinem Transformierten XML Kommentare einfuegen. Diese muessen ja mit <!-- Kommentar --> angegeben werden.
Gebe ich als styleshhet Version 1.0 an, erhalte ich die gewuenscht Ausgabe. Aber da Version nicht alle elemente zur Verfuegung stellt die ich brauche, muss ich Version 2.0 nehmen.
Und da gibt der folgende Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xslutput method="xml" encoding="UTF-8" indent="yes" omit-xml-declaration="no"/>
<xsl:template match="Metadata">
<xsl:element name="Metadata">
<xsl:text disable-output-escaping="yes" ><!--kommentar--></xsl:text>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Das hier aus:
<?xml version="1.0" encoding="UTF-8"?>
<Metadata><!--kommentar--></Metadata>
Wie schaffe ich es, dass ich auch mit Version 2.0 Kommentare bzw. < > ins Output XML schreiben kann?
LG
Comment