Hallo,
ich habe ein Programm geschrieben, das XML als Format zum Abspeichern der im Programm bearbeiteten Textdaten benutzt. Parsen und Speichern der Dateien mache ich mit JDOM. Die Daten werden mit dem UTF-8-Zeichensatz gespeichert.
Nun ist es bei mehreren Dateien passiert, dass der SaxBuilder gesagt hat:
Interessanterweise tritt dieses Problem bei drei Rechnern (Windows Vista) auf, während sechs weitere Rechner (Vista, XP, MacOS, Ubuntu) mit denselben Dateien und demselben Programmcode das Problem nicht haben. Auch der in Firefox integrierte Parser meldet, dass die Dateien valide sind. Das müssen sie auch sein, immerhin hat mein Programm sie mit Hilfe des JDOM XMLOutputters geschrieben.
Wenn ich mir die ersten drei Zeilen der XML-Datei ansehe, sieht das wie folgt aus:
Eigentlich ist also in Zeile 2 gar nichts zu bemängeln.
Wie kann ich nun herausfinden, was da schief läuft? Danke für Eure Hinweise im Voraus!
ich habe ein Programm geschrieben, das XML als Format zum Abspeichern der im Programm bearbeiteten Textdaten benutzt. Parsen und Speichern der Dateien mache ich mit JDOM. Die Daten werden mit dem UTF-8-Zeichensatz gespeichert.
Nun ist es bei mehreren Dateien passiert, dass der SaxBuilder gesagt hat:
Code:
Error on line 2 of document file:/D:/file.xml: Premature end of file.
Wenn ich mir die ersten drei Zeilen der XML-Datei ansehe, sieht das wie folgt aus:
Code:
<?xml version="1.0" encoding="utf-8"?>
<discourse>
<version>1.09</version>
Wie kann ich nun herausfinden, was da schief läuft? Danke für Eure Hinweise im Voraus!