Latest web development tutorials

Информация об узле DOM XML

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


примеров

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

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

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

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

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

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


Атрибут узла

В XML DOM, каждый узел являетсяобъектом.

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

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

  • NodeName
  • nodeValue
  • NODETYPE

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

Атрибут NodeName указывает имя узла.

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

Попробуйте.


nodeValue недвижимость

NodeValue значение свойства указанный узел.

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

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

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

примеров

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
txt=x.nodeValue;

Попробуйте »

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

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

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

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

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

примеров

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Cooking";

Попробуйте »

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

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

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

NodeType атрибут определяет тип узла.

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

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

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

Попробуйте.