Grüßt Euch,
in einer XML-Datei möchte ich ein bestimmtes Element an einer ganz bestimmten Stelle innerhalb eines Containers erstellen.
Ich komme mit einer X-Path-Anweisung allerdings nicht an die richtige Stelle. Die Struktur der Elemente ist dabei so, dass mein neues Element zwischen verschiedenen Elementen der gleichen Ebene platziert werden muss. Heißt also, ich kann es nicht ans Ende oder den Anfang stellen.
Zur Übersicht kurz die Struktur der XML:
[XML]
featureMember
Element Ebene 1/
Element Ebene 2
Element Ebene 3/
/Element Ebene 2
Element Ebene 1/
genau an diese Stelle soll das neue Element
Element Ebene 1/
Element Ebene 1/
[/XML]
Mein Quellcode sieht dabei folgendermaßen aus:
Heißt also, er soll von einer Ebene zum Elternelement gehen, dort dann den bestimmten Knoten auswählen und auf der gleichen Ebene dieses Knotens direkt danach ein weiteres Element anhängen.
Zusätzlich habe ich noch das Problem, dass ich nach
kein Element mit
anhängen kann, warum ist mir noch nicht so ganz klar.
Ich hoffe, ich konnte mich verständlich ausdrücken und jemand weiß Rat.
Vielen Dank
Gruß
André
in einer XML-Datei möchte ich ein bestimmtes Element an einer ganz bestimmten Stelle innerhalb eines Containers erstellen.
Ich komme mit einer X-Path-Anweisung allerdings nicht an die richtige Stelle. Die Struktur der Elemente ist dabei so, dass mein neues Element zwischen verschiedenen Elementen der gleichen Ebene platziert werden muss. Heißt also, ich kann es nicht ans Ende oder den Anfang stellen.
Zur Übersicht kurz die Struktur der XML:
[XML]
featureMember
Element Ebene 1/
Element Ebene 2
Element Ebene 3/
/Element Ebene 2
Element Ebene 1/
genau an diese Stelle soll das neue Element
Element Ebene 1/
Element Ebene 1/
[/XML]
Mein Quellcode sieht dabei folgendermaßen aus:
Java:
[...]
dat1id=(Attribute)dat1Iter.next();
if((!dat1id.getText().contains(seq1))){
dat1id.getParent().selectSingleNode("//NET:link").addElement("TEST");
[...]
Heißt also, er soll von einer Ebene zum Elternelement gehen, dort dann den bestimmten Knoten auswählen und auf der gleichen Ebene dieses Knotens direkt danach ein weiteres Element anhängen.
Zusätzlich habe ich noch das Problem, dass ich nach
Java:
selectSingleNode
Java:
addElement
Ich hoffe, ich konnte mich verständlich ausdrücken und jemand weiß Rat.
Vielen Dank
Gruß
André