Latest web development tutorials

XML DOM - Получить значение узла

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

GetAttribute () метод возвращает значение свойства.


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

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

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

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


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

getElementsByTagName () метод возвращает список узлов, которые содержат все элементы имеют определенное имя тега, порядок, в котором элемент порядке их появления в исходном документе.

Следующий код с помощью loadXMLDoc () к " в Books.xml " в xmlDoc и получить первый элемент <TITLE>:

xmlDoc=loadXMLDoc("books.xml");

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

Атрибут ChildNodes возвращает список дочерних узлов. <Title> элемент имеет только один дочерний узел. Это текстовый узел.

Следующий код извлекает текстовый узел <название> элемент:

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

nodeValue свойство возвращает значения текстовый узел:

примеров

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

Попробуйте »

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

Через все элементы <title>: Попробуйте


Получает значение свойства

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

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

Используя атрибут GetAttribute nodeValue () метод или узел атрибута для выполнения этой задачи.


Получить значения свойств - GetAttribute ()

GetAttribute () метод возвращаетзначение свойства.

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

примеров

xmlDoc=loadXMLDoc("books.xml");

txt=xmlDoc.getElementsByTagName("title")[0].getAttribute("lang");

Попробуйте »

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

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Txt переменной к значению элемента узла первого заголовка атрибут "Лан"

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


Получает значение свойства - getAttributeNode ()

getAttributeNode () метод возвращаетузел атрибута.

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

примеров

xmlDoc=loadXMLDoc("books.xml");

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

Попробуйте »

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

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

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

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