xPath findet die in XML verwiesene DTD nicht - warum?

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.
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
 

Neue Beiträge

Zurück