Hi!
Wenn ich ein XML-Dokument mit Entities mit einem XSLT-Dokument
parse, so werde die Entities durch die entsprechenden Sonderzeichen
ersetzt, was jedoch nicht Sinnvoll ist da die Entities im durch
das parsen entstehenden HTML-Code erhalten bleiben sollen.
MEIN XML-DOKUMENT:
<?xml version=""1.0"" encoding=""UTF-16""?>
<data>öäü</data> <!-- ö steht für ö -->
MEIN XSL-DOKUMENT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<xsl:value-of select="/data/."/>
</xsl:template>
</xsl:stylesheet>
Das Ergebnis:
öäü
Wenn ich ein Entity unter CDATA setze, dann
wird das & im Entity durch ein & ersetzt.
Gibt es eine Lösung für dieses Problem oder hat
nur mein XML-Parser (MSXML) einen Bug ?
Danke und liebe Grüße
fredy