Hallo,
Ich möchte mit XSL:FO aus einer XML-Datei ein Pdf erzeugen. In der XML-Datei sind die Daten alle mit CDATA gekennzeichnet, z.B.:
<value><![CDATA[Irgendein Wert, eventuell mit Sonderzeichen]]></value>
Das klappt auch alles wunderbar, aber seit neuestem werden in die XML-Datei auch Unicode-Zeichen eingefügt, z.B. japanische Schriftzeichen:
<value><![CDATA[スターリ und noch mehr Text, nicht in Unicode]]></value>
Da der Wert wegen des CDATA von XSL nicht interpretiert wird, stehen in der Pdf-Datei nicht die japanischen Schriftzeichen, sondern スタ und so weiter. Kann man XSL irgendwie beibringen, dass es die Zeichen doch interpretieren soll?
Wenn du mit XSLT die FO-Datei erzeugst, nehme ich an, dass du den Text mit value-of ausgibst. In diesem Fall kannst du das Attribut disable-output-escaping="yes" im value-of (http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#value_of) verwenden.
Grüße
Thomas