JDOM - Elemente nicht einlesbar wegen Namensräumen

Guntpat1981

Mitglied
Guten Morgen,

ich habe beim Einlesen einer großen XML-Datei Probleme. Es handelt sich hierbei um eine BPEL-Beschreibung, welche die folgende Struktur aufweist:

Code:
<process name="test" targetNamespace="..." xmlns="..." xmlns:xsl="" usw>
    <partnerLinks>...
    </partnerLinks>

    <variables>...
    </variables>

    <sequence>...
    </sequence>

</process>

Nun versuche ich mit JDOM durch folgenden Code-Abschnitt ein Element-Objekt auf das XML-Element <partnerLinks> zu verweisen:

Code:
private Document bpelDocument; 
//rootElement verweist auf <process> bei Operation rootElement.getName() kommt die //richtige Ausgabe
Element rootElement = bpelDocument.getRootElement();

Element elem1 = rootElement.getChild("partnerLinks");
System.out.println(elem1.getName());
//hier folgt die NullPointerException

Prinzipiell ist der Code korrekt, aber die NullPointerException ist mir unverständlich. Wenn ich sämtliche Namensraum-Attribute aus dem rootElement in der XML-Datei lösche, funktioniert es. Hat jemand eine Idee, woran das liegen kann?

Grüße,
Patrick
 
Zurück