XML als Stringdarstellung
-
Hi,
ich habe ein kleines Problem mit der Bearbeitung von XML-Daten mittels DOM.
Und zwar brauch ich den Inhalt eines XML-Elements als String. Wenn der Inhalt des Elements nur aus Text besteht, ist das auch kein Problem z.B. bei
<aussen>test</aussen>
hole ich mir den Text "test" folgendermaßen:
Element aussen = (Element) currentNode.getElementsByTagName( "aussen" ).item(0); String inhalt=aussen.getFirstChild().getNodeValue();
Mein Problem ist aber, dass ich auch Elemente habe, in denen weitere Elemente verschachtelt sind z.B.
<aussen><innen><name="test">test</name></innen></aussen>
ich bräuchte ich also auch die inneren Schachteln im String also müsste der String so aussehen: "<innen><name=\"test\">test</name></innen>"
Das funktioniert nun aber logischerweise aufgrund der inneren Schachteln mit getFirstChild().getNodeValue() nicht.
Meine Frage: kann mir jemand sagen, wie ich den gesamten Inhalt eines XML-Elements, egal ob mit inneren Schachteln oder ohne, als String erhalten kann?
Vielen Dank!Gruß