XML DOM - список узлов и узлов с именем Рисунок
список узлов, возвращаемый методом getElementsByTagName () и ChildNodes имущества.
![примеров](/images/tryitimg.gif)
Попробуйте - Пример
В следующем примере используется 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](/dom/nodelist.gif)
Следующий фрагмент кода с помощью loadXMLDoc () для " в Books.xml " в xmlDoc и возвращает в заголовке "books.xml" список узлов элемента:
x=xmlDoc.getElementsByTagName("title");
После того, как приведенное выше утверждение выполняется, х представляет собой список объектов узла.
Следующий фрагмент кода возвращает текст из списка узлов (х) в первом элементе <TITLE>:
После того, как приведенное выше утверждение выполняется, TXT = "Everyday Italian".
длина списка Node (узел списка Length)
Узел список объектов сохраняет сам обновляется. Если удалить или добавить элементы, список автоматически обновляется.
список узлов длина атрибута является количество узлов в списке.
Следующий фрагмент кода с помощью loadXMLDoc () для " в Books.xml " в xmlDoc, и возвращает число в "books.xml" элемента <TITLE>:
x=xmlDoc.getElementsByTagName('title').length;
После того, как приведенное выше утверждение выполняется, х = 4.
Длина списка узлов может быть использован для просмотра списка всех элементов.
Следующий фрагмент кода использует свойство длины в цикле по списку элемента <TITLE>:
примеров
//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("
");
}
Выход:
Harry Potter
XQuery Kick Start
Learning XML
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Установите переменную х, чтобы сохранить все элементы списка заголовка узлов
- Вывод из значений текстовых узлов всех элементов <TITLE>
Список атрибутов DOM (названный узел графа Названный узел Map)
Атрибуты атрибутов элемента узел возвращает список узлов атрибутов.
Это называется узел с именем Рисунок (Названный узел Map), за исключением некоторых различий в методах и свойствах, который похож на список узлов, за исключением.
Список недвижимости сохраняет сама обновляется. Если удалить или добавить свойство, этот список автоматически обновляется.
Следующий фрагмент кода с помощью loadXMLDoc () для " в Books.xml " в xmlDoc и возвращает список узлов атрибутов "books.xml" первого элемента <книга>:
x=xmlDoc.getElementsByTagName('book')[0].attributes;
После того, как приведенный выше код выполняется, x.length равно числу атрибутов, вы можете использовать x.getNamedItem () возвращает узел атрибута.
Следующий фрагмент кода показывает число значений "категории" атрибут книги, а также его свойства:
примеров
x=xmlDoc.getElementsByTagName("book")[0].attributes;
document.write(x.getNamedItem("category").nodeValue);
document.write("
" + x.length);
Выход:
1
Попробуйте »
Примеры объяснить:
- Используйте loadXMLDoc () , чтобы " в Books.xml " в xmlDoc
- Список переменной х устанавливается, чтобы сохранить все свойства первого элемента <книга> из
- Из "категории" вывода значения атрибута
- Длина списка выходного атрибута