Węzły klonowania XML DOM
Spróbuj sam - przykłady
Poniższe przykłady wykorzystują plik XML books.xml .
Ten przykład używa cloneNode() do skopiowania węzła i dołączenia go do głównego węzła dokumentu XML
Skopiuj węzeł
Metoda cloneNode() tworzy kopię określonego węzła.
Metoda cloneNode() ma parametr (prawda lub fałsz). Ten parametr wskazuje, czy sklonowany węzeł powinien zawierać wszystkie atrybuty i węzły podrzędne oryginalnego węzła.
Poniższy fragment kodu kopiuje pierwszy węzeł <book> i dołącza go do węzła głównego dokumentu:
Przykład
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Wynik:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Wyjaśnienie przykładu:
- Załóżmy, że plik " books.xml " jest załadowany do xmlDoc
- Pobierz węzeł do skopiowania (oldNode)
- Sklonuj węzeł do „newNode”
- Dołącz nowy węzeł do węzła głównego dokumentu XML