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

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 Node Информация


Свойства NodeName, nodeValue и NODETYPE содержат информацию об узлах.


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

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

Получить имя узла узла элемента
В этом примере используется свойство NodeName , чтобы получить имя узла корневого элемента в "books.xml" .

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

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

Получить имя узла и тип узла элемента
В этом примере используется свойство NodeName и NODETYPE , чтобы получить имя узла и тип корневого элемента в "books.xml" .

×

заголовок


Свойства узла

В XML DOM, каждый узел является object .

Объекты имеют свойства и методы, которые могут быть доступны и манипулировать ими с помощью JavaScript.

Три важных свойств узла являются:

  • NodeName
  • nodeValue
  • NODETYPE

NodeName недвижимости

Свойство NodeName указывает имя узла.

  • NodeName только для чтения
  • NodeName узла элемента совпадает с именем тега
  • NodeName узла атрибута является имя атрибута
  • NodeName текстового узла всегда #text
  • NodeName узла документа всегда #document

Попробуй сам.


NodeValue недвижимости

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

  • nodeValue для узлов элементов не определен
  • nodeValue для текстовых узлов является сам текст
  • nodeValue для узлов атрибутов является значение атрибута

Получить значение элемента

Следующий код извлекает значение текста узла первого <title> элемента:

пример

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Попробуй сам "

Результат: TXT = "Everyday Italian"

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

  1. Предположим , что вы загрузили " Books.xml " в xmlDoc
  2. Получить текстовый узел первого <title> узла элемента
  3. Установить переменную текстовый быть значение текстового узла

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

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

пример

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Попробуй сам "

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

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

NODETYPE недвижимости

Свойство NODETYPE определяет тип узла.

NODETYPE только для чтения.

Наиболее важные типы узлов:

Тип узла NodeType
Элемент 1
Атрибут 2
Текст 3
Комментарий 8
Документ 9

Попробуй сам.