Catharina Northe: XSL:FO und XML: Unicode wird nicht interpretiert

Beitrag lesen

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.

Hallo Thomas!

Also ich habe jetzt alle CDATA aus der XML-Datei herausgelöscht. Dafür steht bei jedem "value-of" ein disable-output-escaping="yes". Beim Erzeugen der Pdf-Datei klappt alles, bis man ein "<" Zeichen in die Daten einfügt. Dann kommt die Fehlermeldung "A name was started with an invalid character".

Also wenn es nicht anders geht, könnte ich die XML-Datei vorher durchlaufen und das "<" in ein Unicode-Zeichen umwandeln. Das sollte wahrscheinlich funktionieren, oder? Gibt es denn viele solcher "kritischer Zeichen", die nicht vorkommen dürfen?

Grüße
Cathie