Latest web development tutorials

XML DOM - создавать узлы

примеров

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

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

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

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

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

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

Создать раздел CDATA узел
В этом примере используется createCDATAsection (), чтобы создать раздел CDATA узел, и AppendChild (), чтобы добавить его к элементу.

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


Создать новый узел элемента

createElement () метод создает новый узел элемента:

примеров

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Создает новый узел элемента <выпуск>
  3. Добавьте этот узел элемента к первому элементу <книги>

Обход для всех <книги> элементы добавить элемент: попробуйте


Создайте новый узел атрибута

createAttribute () используется для создания нового узла атрибута:

примеров

xmlDoc=loadXMLDoc("books.xml");

newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";

x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Создайте новый узел атрибута "издание"
  3. Установка узла атрибута является "первым"
  4. Добавьте этот новый узел атрибута к первому элементу <TITLE>

Через все элементы <title> и добавить новый узел атрибута: попробовать

Примечание: Если свойство существует, было новое свойство вместо этого.


Используйте SetAttribute () для создания свойств

Так как метод SetAttribute (), чтобы создать новое свойство, а свойство не существует, мы можем использовать этот метод, чтобы создать новое свойство.

примеров

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Для первой книги <> элемент установлен в положение (создать) значение "первый" в "редакции" атрибута

Через все элементы <title> и добавить новое свойство: попробуйте


Создайте текстовый узел

createTextNode () метод создает новый текстовый узел:

примеров

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Создайте новый узел элемента <выпуск>
  3. Создайте новый текстовый узел, текстом которого является "первым"
  4. Добавление нового текстового узла к узлу элемента
  5. Добавьте новый узел элемента к первому элементу <книги>

Добавление узла элемента с текстовым узлом ко всем элементам <книги>: Попробуйте


Создание узла секции CDATA

Метод createCDATASection () создает новый раздел узел CDATA.

примеров

xmlDoc=loadXMLDoc("books.xml");

newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Создать новый раздел узел CDATA
  3. Добавьте этот новый раздел узел CDATA к первому элементу <книги>

Traversal всем <книги> элемент , чтобы добавить раздел CDATA: попробуйте


Создать узел комментария

Метод createComment (), чтобы создать новый узел комментария.

примеров

xmlDoc=loadXMLDoc("books.xml");

newComment=xmlDoc.createComment("Revised March 2008");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Создайте новый узел комментария
  3. Добавляет новый узел аннотации к первому элементу <книги>

Циркулирующие ко всем <книги> элемент добавить комментарий узлов: Попробуйте