Попробуйте сами - Примеры
Приведенные ниже примеры используют XML - файл Books.xml .
Скопируйте узел и добавить его к существующему узлу
В этом примере используется cloneNode() , чтобы скопировать узел и добавить его в корневой узел документа XML
Копирование узла
cloneNode() метод создает копию указанного узла.
cloneNode() метод имеет параметр (true or false) . Этот параметр указывает на то, если клонированный узел должен включать в себя все атрибуты и дочерние узлы исходного узла.
Следующий фрагмент кода копирует первый <book> узла и добавляет его в корневой узел документа:
пример
oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);
Результат:
Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian
Попробуй сам " Объяснение примера:
- Предположим , что " books.xml " загружается в xmlDoc
- Получить узел для копирования (oldNode)
- Клонирование узел в "newNode"
- Добавляет новый узел в корневой узел документа XML