Latest web development tutorials

XML DOM - список узлов и узлов с именем Рисунок

список узлов, возвращаемый методом getElementsByTagName () и ChildNodes имущества.


примеров

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

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

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

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

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


список узлов DOM (Node List)

При использовании таких ChildNodes или getElementsByTagName () свойство или метод, который возвращает объект списка узлов.

Список Узел Объект представляет собой список узлов и XML в том же порядке.

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

Следующее изображение представляет " в Books.xml список узлов" в элементе <TITLE>:

список узлов DOM

Следующий фрагмент кода с помощью loadXMLDoc () для " в Books.xml " в xmlDoc и возвращает в заголовке "books.xml" список узлов элемента:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title");

После того, как приведенное выше утверждение выполняется, х представляет собой список объектов узла.

Следующий фрагмент кода возвращает текст из списка узлов (х) в первом элементе <TITLE>:

примеров

txt=x[0].childNodes[0].nodeValue;

Попробуйте »

После того, как приведенное выше утверждение выполняется, TXT = "Everyday Italian".


длина списка Node (узел списка Length)

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

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

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

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('title').length;

После того, как приведенное выше утверждение выполняется, х = 4.

Длина списка узлов может быть использован для просмотра списка всех элементов.

Следующий фрагмент кода использует свойство длины в цикле по списку элемента <TITLE>:

примеров

xmlDoc=loadXMLDoc("books.xml");

//the x variable will hold a node list
x=xmlDoc.getElementsByTagName('title');

for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("
");
}

Выход:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML

Попробуйте »

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

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

Список атрибутов DOM (названный узел графа Названный узел Map)

Атрибуты атрибутов элемента узел возвращает список узлов атрибутов.

Это называется узел с именем Рисунок (Названный узел Map), за исключением некоторых различий в методах и свойствах, который похож на список узлов, за исключением.

Список недвижимости сохраняет сама обновляется. Если удалить или добавить свойство, этот список автоматически обновляется.

Следующий фрагмент кода с помощью loadXMLDoc () для " в Books.xml " в xmlDoc и возвращает список узлов атрибутов "books.xml" первого элемента <книга>:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book')[0].attributes;

После того, как приведенный выше код выполняется, x.length равно числу атрибутов, вы можете использовать x.getNamedItem () возвращает узел атрибута.

Следующий фрагмент кода показывает число значений "категории" атрибут книги, а также его свойства:

примеров

xmlDoc=loadXMLDoc("books.xml");

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

document.write(x.getNamedItem("category").nodeValue);
document.write("
" + x.length);

Выход:

cooking
1

Попробуйте »

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

  1. Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
  2. Список переменной х устанавливается, чтобы сохранить все свойства первого элемента <книга> из
  3. Из "категории" вывода значения атрибута
  4. Длина списка выходного атрибута