Wie ueberprueft man ein XML-Dokument?

Status
Nicht offen für weitere Antworten.
A

anon

Gast
Hallo,

ich habe eine einfache Vokabellernhilfe entwickelt. Nun kann man die Vokabellisten auch exportieren. Die Vokabellisten sind dann XML-Dateien.

Nun meine Frage: Wie kann ich sicherstellen, dass ich nur eine XML-Datei einlese (also in Objekte umwandle; z.B. Klasse Vokabel, Liste), die auch von meinem Programm exportiert wurde und keine Fehler enthaelt?

Ich bin derzeit mit dieser Sache etwas unter Zeitdruck. Es wäre sehr schön :oops: , wenn jemand schon relativ "fertige" Lösungsvorschläge hätte - versteht mich nicht falsch; in Foren ist das ja immer so eine Sache mit den Ansprüchen an fertige Lösungsvorschläge doch bei mir drängt die Zeit :autsch:

Vielen vielen Dank,
anon :###
 

hdi

Top Contributor
zB beim Exportieren als erste Zeile in die XML Datei:

Code:
###myProgramValidatedXMLFile

schreiben und beim Öffnen einer Datei prüfen, ob die erste Zeile diesen String enthält. Wenn ja,
ist es eine von deinen exportierten Dateien.

Dass sie dann keine Fehler enthalten, naja darum musst du dich halt kümmern beim Exportieren.
 

Murray

Top Contributor
hdi hat gesagt.:
zB beim Exportieren als erste Zeile in die XML Datei:

Code:
###myProgramValidatedXMLFile

schreiben und beim Öffnen einer Datei prüfen, ob die erste Zeile diesen String enthält. Wenn ja,
ist es eine von deinen exportierten Dateien.

Wenn, dann lieber einen XML-Kommentar, damit die Datei "well-formed" bleibt und mit normalen XML-Mitteln gelesen werden kann:
Code:

Üblicherweise nutzt man dafür wohl eher den Namespace:
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<root xmlns="http://www.mydomain.de/myProgram">
</root>
 
V

Vayu

Gast
nen xsd (xml schema definition) dazu schreiben und vorher gegen validieren.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben