XML DOM - создавать узлы
![примеров](/images/tryitimg.gif)
Попробуйте - Пример
В следующем примере используется XML - файлы в Books.xml .
Функция loadXMLDoc () , во внешнем JavaScript используется для загрузки файла XML.
Создать узел элемента
В этом примере используется createElement (), чтобы создать новый узел элемента, и AppendChild (), чтобы добавить его к узлу.
Создание узла атрибута с помощью createAttribute
В этом примере используется createAttribute (), чтобы создать новый узел атрибута, и setAttributeNode (), чтобы вставить его в элемент.
Создание узла атрибута с помощью SetAttribute
В этом примере используется SetAttribute (), чтобы создать новый атрибут к элементу.
Создайте текстовый узел
В этом примере используется createTextNode (), чтобы создать новый текстовый узел, и AppendChild (), чтобы добавить его к элементу.
Создать раздел CDATA узел
В этом примере используется createCDATAsection (), чтобы создать раздел CDATA узел, и AppendChild (), чтобы добавить его к элементу.
Создать узел комментария
В этом примере используется createComment (), чтобы создать узел комментария, и AppendChild (), чтобы добавить его к элементу.
Создать новый узел элемента
createElement () метод создает новый узел элемента:
примеров
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Создает новый узел элемента <выпуск>
- Добавьте этот узел элемента к первому элементу <книги>
Обход для всех <книги> элементы добавить элемент: попробуйте
Создайте новый узел атрибута
createAttribute () используется для создания нового узла атрибута:
примеров
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Создайте новый узел атрибута "издание"
- Установка узла атрибута является "первым"
- Добавьте этот новый узел атрибута к первому элементу <TITLE>
Через все элементы <title> и добавить новый узел атрибута: попробовать
Примечание: Если свойство существует, было новое свойство вместо этого.
Используйте SetAttribute () для создания свойств
Так как метод SetAttribute (), чтобы создать новое свойство, а свойство не существует, мы можем использовать этот метод, чтобы создать новое свойство.
примеров
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Для первой книги <> элемент установлен в положение (создать) значение "первый" в "редакции" атрибута
Через все элементы <title> и добавить новое свойство: попробуйте
Создайте текстовый узел
createTextNode () метод создает новый текстовый узел:
примеров
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Создайте новый узел элемента <выпуск>
- Создайте новый текстовый узел, текстом которого является "первым"
- Добавление нового текстового узла к узлу элемента
- Добавьте новый узел элемента к первому элементу <книги>
Добавление узла элемента с текстовым узлом ко всем элементам <книги>: Попробуйте
Создание узла секции CDATA
Метод createCDATASection () создает новый раздел узел CDATA.
примеров
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Создать новый раздел узел CDATA
- Добавьте этот новый раздел узел CDATA к первому элементу <книги>
Traversal всем <книги> элемент , чтобы добавить раздел CDATA: попробуйте
Создать узел комментария
Метод createComment (), чтобы создать новый узел комментария.
примеров
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Создайте новый узел комментария
- Добавляет новый узел аннотации к первому элементу <книги>
Циркулирующие ко всем <книги> элемент добавить комментарий узлов: Попробуйте