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