Hallo zusammen, ich habe eine Frage:
Stell euch vor ich möchte folgendes Element aus einem XML Dokument auslesen:
Ich verwende JDOM!
Normalerweise habe ich in einem solchen Dokument immer Elemente, die wiederum Attribute besitzen (können).
In diesem Fall aber habe ich ein Element, welches einfach nur einen Kommentar enthält.
Diesen versuche ich nun verzweifelt auszulesen.
Mit dem Code wie folgt kann ich den Text bzw. das ganze Element auslesen:
Die Ausgabe ist dann:
Soweit so gut. Nun meine Frage:
Wie komme ich über das Element an den Text? die methode outputString(Element) kommt da ja auch irgendwie ran. Im Debug Modus bekomme ich allerdings nicht heraus wo genau der Text "gefunden" wird.
Zudem möchte ich ja eigentlich nur den Text und nicht auch noch das ganze Element ausgeben.
Stell euch vor ich möchte folgendes Element aus einem XML Dokument auslesen:
Java:
<Root>
<ElementName> <p>this is a text</p>
</ElementName>
</Root>
Ich verwende JDOM!
Normalerweise habe ich in einem solchen Dokument immer Elemente, die wiederum Attribute besitzen (können).
In diesem Fall aber habe ich ein Element, welches einfach nur einen Kommentar enthält.
Diesen versuche ich nun verzweifelt auszulesen.
Mit dem Code wie folgt kann ich den Text bzw. das ganze Element auslesen:
Java:
Element element= aRoot.getChild("ElementName");
String string = new XMLOutputter().outputString(element);
System.out.println(string);
Die Ausgabe ist dann:
Java:
<ElementName> <p>this is a text</p>
</ElementName>
Soweit so gut. Nun meine Frage:
Wie komme ich über das Element an den Text? die methode outputString(Element) kommt da ja auch irgendwie ran. Im Debug Modus bekomme ich allerdings nicht heraus wo genau der Text "gefunden" wird.
Zudem möchte ich ja eigentlich nur den Text und nicht auch noch das ganze Element ausgeben.