Latest web development tutorials

XML DOM - клон узла

примеров

Попробуйте - Пример

В следующем примере используется XML - файлы в Books.xml .
Функция loadXMLDoc () , во внешнем JavaScript используется для загрузки файла XML.

Скопируйте узел и добавить его к существующему узлу
В этом примере используется cloneNode (), чтобы скопировать узел и добавить его в корневой узел документа XML.


Копирование узлов

cloneNode () метод создает копию указанного узла.

cloneNode () метод имеет один параметр (истина или ложь). Этот параметр указывает на то, включает ли клонированный узел все атрибуты и дочерние узлы исходного узла.

Следующий фрагмент кода копирует первый <книга> узел и добавляет его в корневой узел документа:

примеров

xmlDoc=loadXMLDoc("books.xml");

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

//Output all titles
y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
{
document.write(y[i].childNodes[0].nodeValue);
document.write("
");
}

Выход:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

Попробуйте »

Примеры объяснить:

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Получить узлы, которые будут скопированы
  3. Используйте метод cloneNode для копирования узлов в "newNode" в
  4. Добавление нового узла в корневой узел документа XML
  5. Все выходные правоустанавливающие документы все книги