Kryptaesthesie
Erfahrenes Mitglied
Guten Tag!
Ich habe unter /src, also auf oberster Ebene meiner Packagestruktur eine XML- u. DTD-Datei liegen.
Wenn ich jetzt X-Path die XML-Datei übergebe, bekomme ich immer nur den Fehler, dass die DTD nicht gefunden werden kann.
In der XML-Datei wird auf die DTD verwiesen: SYSTEM "data.dtd"
Wisst ihr, wo das Problem liegen kann?
Danke schon mal für eure Hilfe!
Gruß
Gerrit
Ich habe unter /src, also auf oberster Ebene meiner Packagestruktur eine XML- u. DTD-Datei liegen.
Wenn ich jetzt X-Path die XML-Datei übergebe, bekomme ich immer nur den Fehler, dass die DTD nicht gefunden werden kann.
Code:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true); // never forget this!
try {
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse( getClass().getResourceAsStream("/data.xml") );
xpf = XPathFactory.newInstance();
xpath = xpf.newXPath();
} catch(Exception e) {
logger.error("Fehler im Konstruktor des XMLReaderViaXPath", e);
}
In der XML-Datei wird auf die DTD verwiesen: SYSTEM "data.dtd"
Wisst ihr, wo das Problem liegen kann?
Danke schon mal für eure Hilfe!
Gruß
Gerrit