Hallo.
Für ein XML-Editor-Projekt lade ich mit DOM XML-Dateien, die teilweise externe DTDs referenzieren.
Mit DocBuilderFactory.setValidating(false) habe ich schon die Validierung abgeschaltet, trotzdem bekomme ich eine Fehlermeldung, wenn eine extern referenzierte DTD-Datei nicht gefunden werden kann.
Lässt sich dieses Verhalten abschalten? Der Editor soll unter anderem gerade dazu da sein, XML-Dateien "neue" DTDs zu verpassen.
Desweiteren kann ich aus der DOM keinen Doctype und keine ProcessingInstructions auslesen...
dom.getDoctype liefert immer "null", auch wenn ein Doctype spezifiziert ist.
Ein Node vom Typ ProcessingInstruction wird gefunden, aber sein Name und Value sind auch "null".
Ist das eine Einstellungssache in der DomBuilderFactory? Hier mein bisher verwendeter SourceCode:
Ich benutze Java 1.5.0, entwickle unter Eclipse (OS X/Linux).
Vielen Dank schon mal für eure Hilfe
MfG
Marcel
Für ein XML-Editor-Projekt lade ich mit DOM XML-Dateien, die teilweise externe DTDs referenzieren.
Mit DocBuilderFactory.setValidating(false) habe ich schon die Validierung abgeschaltet, trotzdem bekomme ich eine Fehlermeldung, wenn eine extern referenzierte DTD-Datei nicht gefunden werden kann.
Lässt sich dieses Verhalten abschalten? Der Editor soll unter anderem gerade dazu da sein, XML-Dateien "neue" DTDs zu verpassen.
Desweiteren kann ich aus der DOM keinen Doctype und keine ProcessingInstructions auslesen...
dom.getDoctype liefert immer "null", auch wenn ein Doctype spezifiziert ist.
Ein Node vom Typ ProcessingInstruction wird gefunden, aber sein Name und Value sind auch "null".
Ist das eine Einstellungssache in der DomBuilderFactory? Hier mein bisher verwendeter SourceCode:
Code:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setIgnoringComments(false);
dbf.setValidating(false);
docBuilder = dbf.newDocumentBuilder();
doc = docBuilder.parse(FilePointer);
Ich benutze Java 1.5.0, entwickle unter Eclipse (OS X/Linux).
Vielen Dank schon mal für eure Hilfe
MfG
Marcel