За DOM, ви можете отримати доступ до кожного вузла в документі XML.
Спробуйте - Приклад
Використовуйте номер індексу список вузлів для доступу до вузла
У цьому прикладі використовується метод getElementsByTagname (), щоб отримати "Books.xml" третій елемент
Використовуйте властивість довжини в петлю через вузол
У цьому прикладі використовується властивість довжини до петлі через весь елемент "books.xml"
Перетинаючи вузол елемента
У цьому прикладі використовується властивість NODETYPE мати справу з "books.xml" вузлів елементів.
Відносини з допомогою вузла для обходу вузла елемента
У цьому прикладі використовується властивість NODETYPE і NextSibling властивість обробляти "books.xml" вузли елементів.
вузол доступу
Ви можете отримати доступ до вузлів трьома способами:
1. За допомогою методу getElementsByTagName ().
2. Цикл (переміщення) вузла дерева.
3. За допомогою вузла зв'язку у вузлі дерева навігації.
Метод getElementsByTagName ()
getElementsByTagName () повертає всі елементи мають певне ім'я тега.
граматика
Наступний приклад повертає всі елементи
Зверніть увагу, що наведений вище приклад повертає тільки
Тут xmlDoc є сам (документ вузол) документ.
список вузлів DOM (Node List)
getElementsByTagName () метод повертає список вузлів. Список Вузол являє собою масив вузлів.
Наступний код використовує loadXMLDoc (). щоб "Books.xml" в xmlDoc, потім список збережених
Доступ по номеру індексу х в елементі
Примітка: Індекс починається з 0.
У наступному розділі цього підручника, ви дізнаєтеся більше про список вузлів (Node List) знань.
DOM довжина списку вузлів (Node Список Length)
Довжина Довжина властивість визначає список вузлів (тобто, число вузлів).
Ви можете використовувати властивість довжини в циклі по списку вузлів:
for (i = 0; i
document.write ( "
");
>
- Використовуйте loadXMLDoc (). щоб "в Books.xml" в xmlDoc
- отримати всі
вузол елемента - Кожне вихідне значення
елемент текстового вузла
Тип вузла (типи вузлів)
атрібутDocumentElement з документа XML є кореневий вузол.
NodeName вузол атрибута є ім'я вузла.
NodeType вузол атрибута є тип вузла.
Ви дізнаєтеся більше про властивості вузлів в наступному розділі цього посібника.
перетинаючи вузол
У наведеному нижче коді через корінь дочірніх вузлів, але і вузла елемента:
- Використовуйте loadXMLDoc (). щоб "в Books.xml" в xmlDoc
- Потрапляючи дочірні вузли кореневого елемента
- Тип вузла перевірте кожен дочірній вузол. Якщо тип вузла "1", то вузол є елементом
- Якщо вузол є елементом, ім'я вузла виведення
Відносини вузла навігації
Наступний код використовує відносини навігаційний вузол дерева вузла:
- Використовуйте loadXMLDoc (). щоб "в Books.xml" в xmlDoc
- Отримати перший дочірній вузол книжкового елемента
- "У" змінна встановлюється на перший елемент книги першої дитини
- Для кожного дочірнього вузла (від першого дочірнього вузла "у" почав), тип перевірочного вузла, якщо тип вузла "1", то вузол є елементом
- Якщо вузол є елементом, ім'я вузла виведення
- "У" змінна встановлюється на наступний вузол рідного брата, і знову запустити цикл