JDOM/JAVA Problem



  • Hallo
    Weiss nicht ob ich im richtigen Forum bin aber habe da ein Problem mit JDOM.

    XMI file sieht wie folgt aus:
    <XMI xmi.version="1.1" xmlns:UML="href://org.omg/UML/1.3" timestamp="Mon Sep 29 15:40:50 2003">
    <XMI.content>
    <!-- ==== HLMBusinessModelVer4 [Model] === -->
    <UML:Model xmi.id="G.0" name="HLMBusinessModelVer4" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
    UML:Namespace.ownedElement<!-- =HLMBusinessModelVer4::{ROOM- HOTEL}{3F7002DB0196} [Association] -->
    <UML:Association xmi.id="G.1" name="" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
    UML:Association.connection

    Aufbau:
    XMI
    XMI.content
    UML:Model
    UML:Namespace.ownedElement
    UML:Association

    Um nun die Kinder von UML:Model anzuzeigen geht der Code doch so:
    doc.getRootElement().getChild
    "XMI.content").getChild("UML:Model").getChildren();
    Problem:java.lang.NullPointerException
    at JDom.main(JDom.java:29)
    Exception in thread "main"

    Folgendes noch wenn ich ein getChild von XMI.content mache sieht die Ausgabe so aus:
    [[Element: <UML:Model [Namespace: href://org.omg/UML/1.3]/>], [Element: ....-->
    Nun was kann da falsch sein ist mir nicht logisch.



  • Hi
    So wie es aussieht ist das <XMI.content> dein ROOT Element.
    Wenn du jetzt auf das ROOT zugreifst und dann das Kind <XMI.content> bekommen willst, dann kann das ja net gehen.

    Vieleicht ist ja dort dein Fehler.


Anmelden zum Antworten