Узлы клонирования XML DOM
Попробуйте сами — примеры
В приведенных ниже примерах используется XML-файл books.xml .
В этом примере используется cloneNode() для копирования узла и добавления его к корневому узлу XML-документа.
Скопируйте узел
Метод cloneNode() создает копию указанного узла.
Метод cloneNode() имеет параметр (true или 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-документа.