Klonowanie węzłów DOM XML

Klonowanie węzłów

cloneNode() Metoda tworzy kopię określonego węzła.

cloneNode() Metoda ma jeden parametr (true lub falseTen parametr wskazuje, czy kopiowany węzeł powinien zawierać wszystkie atrybuty i podwęzły oryginalnego węzła.

Następujący fragment kodu kopiuje pierwszy węzeł <book> i dodaje go do korzenia dokumentu:

Przykład

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

Spróbuj sam

Przykład wyjaśnienia:

  1. Załóżmy books.xml został załadowany do xmlDoc w
  2. Pobierz węzeł do skopiowania (oldNode)
  3. Przy użyciu cloneNode Metoda kopiowania węzła do "newNode"
  4. Dodaj ten nowy węzeł do korzenia dokumentu XML