fredy: Problemem mit XSLT und Entities

Beitrag lesen

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>&#246;äü</data> <!-- &#246; 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