XML: Anhängen von xml-Dokumenten in die Knoten von einem anderen Dokument
Muss ich einfügen file1.xml Elemente in einem anderen file2.xml. file2.xml hat mehrere Knoten, und jeder Knoten hat es node_id. gibt es eine Möglichkeit, das zu tun.
lassen vermuten :
file1.xml :
< root>
<node_1>......</node_1>
</root>
file2.xml :
< root>
< node>
< node_id>1'<'/node_id>
< /node>
< /root>
Ich will ? file2.xml :
< root>
< node>
<node_1>......</node_1> [here i want to append the file1.xml]
</node>
</root>
InformationsquelleAutor Bibhaw | 2011-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Elemente in Datei2.
Aussehen entsprechende element node_x
in Datei1.
Datei2
Den folgenden code veranschaulicht dies:
Das Ergebnis wäre:
Aber das Dokument scheint keine Methode importDocument...
InformationsquelleAutor dogbane
Üblichen Ansatz:
analysiert beide Dokumente aus Datei1 und Datei2 in
Document
Objekte (SAXParser, jDom, dom4j), dann import element<node_1>
aus dem ersten Dokument auf das zweite und fügen Sie es zu<node>
. Dann löschen Sie die entsprechende<node_id>
element.Importieren ist notwendig, die
Document
Implementierungen bieten Sie die richtigen Methoden für diesen Prozess! Die Zugabe von ein element aus einem Dokument in andere Dokumente führtDOMExceptions
.InformationsquelleAutor Andreas_D