Hallo,
ich hoffe, dass ihr mir weiterhelfen könnt. Ich lese gerade ein XML-Dokument mittels XMLEventReader ein. Soweit funktioniert eigentlich auch alles ganz gut. 2 Zeilen des Dokuments bereiten mir hierbei aber noch Probleme.
Gibt es eine Möglichkeit diese Daten mit dem XMLEventReader einzulesen und wenn ja wie? Falls nein, gibt es eine andere (sparsame) Möglichkeit?
Zudem habe ich noch ein 2. Problem. Ich will nachdem ich die Datei bearbeitet habe eine neue XML-Datei schreiben und diese als UTF-8 speichern. Das ganze sieht in etwa so aus:
Eigentlich müsste die Datei doch nun im UTF-8 Format gespeichert werden. Hat jemand vielleicht eine Idee warum das nicht funktioniert?
ich hoffe, dass ihr mir weiterhelfen könnt. Ich lese gerade ein XML-Dokument mittels XMLEventReader ein. Soweit funktioniert eigentlich auch alles ganz gut. 2 Zeilen des Dokuments bereiten mir hierbei aber noch Probleme.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTMLDEF SYSTEM "DocDef.dtd"[]>
Gibt es eine Möglichkeit diese Daten mit dem XMLEventReader einzulesen und wenn ja wie? Falls nein, gibt es eine andere (sparsame) Möglichkeit?
Zudem habe ich noch ein 2. Problem. Ich will nachdem ich die Datei bearbeitet habe eine neue XML-Datei schreiben und diese als UTF-8 speichern. Das ganze sieht in etwa so aus:
Code:
fos = new FileOutputStream(path);
outputFactory = XMLOutputFactory.newInstance();
writer = outputFactory.createXMLEventWriter(fos, "UTF-8");
Eigentlich müsste die Datei doch nun im UTF-8 Format gespeichert werden. Hat jemand vielleicht eine Idee warum das nicht funktioniert?