Liebe Leute,
dies ist meine erste Frage in diesem Forum, da scheinbar das Sun-Forum den Geist aufgegeben hat. Ich stehe vor folgender Aufgabe: Ich moechte eine XML-Datei einlesen, nach einem bestimmten Element suchen, und den Inhalt dieses Elements unter neuem Namen als Sibling anhaengen. Beispiel:
Wenn das Ausgangsdokument so aussieht
dann soll das Ergebnis so aussehen:
Der Benutzer soll dann noch auswaehlen koennen, ob basierend auf einem Bool'schen Attribut von <bla> ein weiteres Element eingefuegt werden soll, wie folgt:
Bei der Suche nach der Loesung habe ich die clone-Methode des Node-Objekts gefunden, bei der aber der Name des geklonten Nodes der gleiche ist wie der Ausgangs-Node. Problem ist auch, dass nur eine insertBefore-Methode gibt, aber keine insertAfter-Methode. Der zu kopierende Teil koennte uebrigens noch Elemtente enthalten, die mitkopiert werden muessen.
Hat jemand eine Idee?
Vielen Dank im Vorraus!
Schoenen Gruss,
netwundi
dies ist meine erste Frage in diesem Forum, da scheinbar das Sun-Forum den Geist aufgegeben hat. Ich stehe vor folgender Aufgabe: Ich moechte eine XML-Datei einlesen, nach einem bestimmten Element suchen, und den Inhalt dieses Elements unter neuem Namen als Sibling anhaengen. Beispiel:
Wenn das Ausgangsdokument so aussieht
Code:
<bla>
<blub>Text steht hier</blub>
</bla>
Code:
<bla>
<blub>Text steht hier</blub>
<mehrBlub>Text steht hier</mehrBlub>
</bla>
Code:
<bla>
<blub>Text steht hier</blub>
<mehrBlub><element>Text steht hier</element></mehrBlub>
</bla>
Bei der Suche nach der Loesung habe ich die clone-Methode des Node-Objekts gefunden, bei der aber der Name des geklonten Nodes der gleiche ist wie der Ausgangs-Node. Problem ist auch, dass nur eine insertBefore-Methode gibt, aber keine insertAfter-Methode. Der zu kopierende Teil koennte uebrigens noch Elemtente enthalten, die mitkopiert werden muessen.
Hat jemand eine Idee?
Vielen Dank im Vorraus!
Schoenen Gruss,
netwundi