XML DOM-Knoten klonen

Klonen von Knoten

cloneNode() Methode erstellt eine Kopie des angegebenen Knotens.

cloneNode() Die Methode hat einen Parameter (true oder false)。Dieser Parameter gibt an, ob der kopierte Knoten alle Attribute und Unter knoten des Originalknotens enthalten soll.

Der folgende Codeabschnitt kopiert den ersten <book>-Knoten und fügt ihn dem Wurzelknoten der Dokument hinzufügen:

Beispiel

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

Try it yourself

Example Explanation:

  1. Assume books.xml has been loaded to xmlDoc in
  2. Get the node to be copied (oldNode)
  3. By using cloneNode Method to copy the node to "newNode"
  4. Append this new node to the root node of the XML document