Ich verwende dom4j, um meine XML zu parsen. Lassen Sie uns sagen, dass ich so etwas wie dieses:dom4j konvertiert Text in Sonderzeichen
<?xml version="1.0" encoding="UTF-8"?>
<foo>
<bar>ƒ</bar>
</foo>
Wenn auf dem Wert des „bar“ Knoten suchen, es gibt mir den besonderen Charakter zurück, wie dargestellt durch „& # 402;“
Gibt es eine Möglichkeit, dies zu verhindern und nur das tatsächliche Stück Text zu lesen?
Ich habe versucht, aber beim Schreiben auf eine Ausgabe XML, möchte ich immer noch nur das "&" Symbol und nicht die "&" Text anzeigen. Natürlich konnte ich einfach die Ausgabedatei analysieren und "&" in einem Texteditor manuell in "&" umwandeln, aber ich hatte gehofft, dass ich das nicht machen müsste. – digiarnie
Nun, es gibt einen Unterschied zwischen Lesen und Schreiben. Zum Schreiben können Sie setEscapeText (false) auf org.dom4j.io.XMLWriter aufrufen, um zu schreiben, was immer Sie wörtlich haben. Wenn Sie das tun, denken Sie daran, dass Ihr Lese-/Schreibzyklus das Dokument ändert, so dass Sie vorsichtig sein müssen. – ChssPly76