XML-DOM -Klonknoten
Probieren Sie es selbst aus - Beispiele
Die folgenden Beispiele verwenden die XML-Datei books.xml .
Dieses Beispiel verwendet cloneNode(), um einen Knoten zu kopieren und an den Stammknoten des XML-Dokuments anzuhängen
Kopieren Sie einen Knoten
Die Methode cloneNode() erstellt eine Kopie eines angegebenen Knotens.
Die Methode cloneNode() hat einen Parameter (true oder false). Dieser Parameter gibt an, ob der geklonte Knoten alle Attribute und untergeordneten Knoten des ursprünglichen Knotens enthalten soll.
Das folgende Codefragment kopiert den ersten <book>-Knoten und hängt ihn an den Stammknoten des Dokuments an:
Beispiel
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Ergebnis:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Beispiel erklärt:
- Angenommen, " books.xml " wird in xmlDoc geladen
- Abrufen des zu kopierenden Knotens (oldNode)
- Klonen Sie den Knoten in "newNode"
- Hängen Sie den neuen Knoten an den Stammknoten des XML-Dokuments an