Neueste Web-Entwicklung Tutorials
 

XML DOM Clone Knoten


Probieren Sie es selbst - Beispiele

Die folgenden Beispiele verwenden , um die XML - Datei books.xml .

Kopieren Sie einen Knoten und hängen Sie ihn an einem vorhandenen Knoten
Dieses Beispiel verwendet cloneNode() einen Knoten zu kopieren und an dem Wurzelknoten des XML - Dokument anhängen

×

Kopfzeile


Kopieren Sie einen Knoten

Die cloneNode() Methode erstellt eine Kopie eines bestimmten Knotens.

Die cloneNode() Methode hat einen Parameter (true or false) . Dieser Parameter zeigt an, ob das geklonte Knoten alle Attribute und untergeordneten Knoten des ursprünglichen Knoten enthalten sollte.

Das folgende Codefragment kopiert das erste <book> Knoten und hängt ihn an den Wurzelknoten des Dokuments:

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
Versuch es selber "

Erklärt Beispiel:

  1. Nehmen wir an " books.xml " geladen in xmlDoc
  2. Holen Sie sich den Knoten zu kopieren (oldNode)
  3. Klonen Sie den Knoten in "newNode"
  4. Fügen Sie den neuen Knoten zu dem Wurzelknoten des XML-Dokuments