Klonowanie węzłów DOM XML
- Poprzednia strona Dodaj węzeł DOM
- Następna strona Przykład DOM
Klonowanie węzłów
cloneNode()
Metoda tworzy kopię określonego węzła.
cloneNode()
Metoda ma jeden parametr (true
lub false
Ten 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);
Przykład wyjaśnienia:
- Załóżmy books.xml został załadowany do
xmlDoc
w - Pobierz węzeł do skopiowania (
oldNode
) - Przy użyciu
cloneNode
Metoda kopiowania węzła do "newNode
" - Dodaj ten nowy węzeł do korzenia dokumentu XML
- Poprzednia strona Dodaj węzeł DOM
- Następna strona Przykład DOM