xml umwandeln in utf8
guido
- xsl
hallo!!
ich bin dabei, xml-dokumente durch xslt in utf8 umzuwandeln. das klappt auch super durch die zeile <xsl:output method="xml" encoding="utf-8"/> in dem stylesheet.
jedoch werden nach jedem durchgang durch den xsl-prozessor auch die tags des original-xml gelöscht. es erscheinen also nur noch text. wie kann ich erreichen, das meine Element-/Attributknoten nicht verloren gehen und der output wie der input ist, nur mit utf8 codiert?
über eure hilfe wäre ich sehr dankbar...viele grüße
guido
Hi,
ich bin dabei, xml-dokumente durch xslt in utf8 umzuwandeln. das klappt auch super durch die zeile <xsl:output method="xml" encoding="utf-8"/> in dem stylesheet.
jedoch werden nach jedem durchgang durch den xsl-prozessor auch die tags des original-xml gelöscht. es erscheinen also nur noch text. wie kann ich erreichen, das meine Element-/Attributknoten nicht verloren gehen und der output wie der input ist, nur mit utf8 codiert?
Das ist das default-Template, das nur die Text-Inhalte durchläßt.
Wenn Du die Elemente in die Ausgabe kopieren willst, mußt Du xsl:copy benutzen.
cu,
Andreas
Hi Guido,
wie kann ich erreichen, das meine Element-/Attributknoten nicht verloren gehen und der output wie der input ist, nur mit utf8 codiert?
<xsl:template match="/">
<xsl:copy-of select="."/>
</xsl:template>
(nicht getesteter Code)
Gruß, Dein Onkel