Ich habe mich in die Klassen und Interfaces der XML Welt (if_ixml,...) von ABAP eingearbeitet.
Ich habe es geschafft ein XML Dokument gegen eine externe XML Datei zu validieren:
- XML in Stream lesen
- XML in Parser lesen
- DTD in Stream lesen
- DTD im Parse als entity registrieren
- XML parsen
Das ist ja etwas umständlich, da ich wenn eine beliebige XML Datei einlese die DTD nicht zwingend kenne. (In der XML Datei könnte eine relative "Adresse.dtd" oder absolute "www.sap.de/Folder/Adresse.dtd" hinterlegt sein)
Meine Frage: Gibt es eine Möglichkeit dem Parser zu sagen - er soll sich selber um das einlesen der DTD kümmern?