Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML DOM Создание узлов


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

Приведенные ниже примеры используют XML - файл Books.xml .

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

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

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

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

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

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

×

заголовок


Создание нового элемента Node

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

пример

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Создайте новый узел элемента <edition>
  3. Добавляет узел элемента к первой <book> элемента

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


Создать новый атрибут Node

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

пример

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

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Создайте новый узел атрибута "edition"
  3. Установите значение узла атрибута к "first"
  4. Добавьте new узел атрибута к первому <title> элемента

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

Если атрибут уже существует, то он заменяется на новый.


Создание атрибута Использование setAttribute()

Так как setAttribute() метод создает новый атрибут , если атрибут не существует, он может быть использован для создания нового атрибута.

пример

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Установите атрибут "edition" значение "first" для первого <book> элемента

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


Создание текстового узла

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

пример

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Создайте новый узел элемента <edition>
  3. Создайте новый текстовый узел с текстом "first"
  4. Добавление нового текстового узла к узлу элемента
  5. Добавляет новый узел элемента к первой <book> элемента

Добавьте узел элемента, с текстовым узлом, для всех <book> элементы: Попробуйте сами


Создать раздел Узел CDATA

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

пример

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Создать новый раздел узел CDATA
  3. Добавляет новый узел CDATA к первому <book> элемента

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


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

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

пример

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

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);
Попробуй сам "

Объяснение примера:

  1. Предположим , что " books.xml " загружается в xmlDoc с использованием
  2. Создайте новый узел комментария
  3. Добавляет новый узел комментария к первой <book> элемента

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