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

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 Изменение узла


NodeValue свойство используется для изменения значения узла.

setAttribute() метод используется для изменения значения атрибута.


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

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

Изменение элементов текстового узла
В этом примере используется свойство nodeValue для изменения текстового узла первого <title> элемент в "books.xml" .

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

Изменение значения атрибутов с помощью nodeValue
В этом примере используется свойство nodeValue изменить значение "category" атрибут первой <book> .

×

заголовок


Измените значение элемента

В DOM, все является узлом. Узлы элементов не имеют текстового значения.

Текстовое значение узла элемента хранится в дочернем узле. Этот узел называется текстовым узлом.

Чтобы изменить текстовое значение элемента, необходимо изменить значение текстового узла элементов игровая.


Измените значение текстового узла

NodeValue свойство может быть использовано для изменения значения текстового узла.

Предположим , что " books.xml " был loaed в xmlDoc.

Этот код изменяет значение текста узла первого <title> элемента:

пример

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = " new content "
Попробуй сам "

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

  1. Предположим , что " books.xml " загружается в xmlDoc
  2. Получить первый дочерний узел <title> элемента
  3. Измените значение узла на " new content "

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


Изменение значения атрибута

В DOM, атрибуты узлов. В отличие от узлов элементов, атрибутов узлы имеют текстовые значения.

Способ изменить значение атрибута, чтобы изменить его текстовое значение.

Это может быть сделано с помощью setAttribute() метод или установка nodeValue свойство узла атрибута.


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

setAttribute() метод изменяет значение атрибута.

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

Этот код изменяет category атрибута <book> элемента:

пример

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

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

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

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

Note: Если атрибут не существует, новый атрибут создается (with the name and value specified) , (with the name and value specified) .


Изменение атрибута Использование nodeValue

NodeValue свойство является значение узла атрибута.

Изменение свойства изменяет значение атрибута.

пример

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";
Попробуй сам "

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

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