Получение списков узлов всех элементов по имени и, возможно, по пространству имен:методы getElementsByTagName() и getElementsByTagNameNS()
Здравствуйте, уважаемые читатели блога okITgo.ru! Сегодня мы познакомимся с довольно часто используемыми методами XML элементов – getElementsByTagName() и getElementsByTagNameNS(), которые позволяют получить список всех элементов.
Метод getElementsByTagName()

Определение и Использование
Метод getElementsByTagName() возвращает Список Узлов всех элементов с указанным именем.
Синтаксис
getElementsByTagName(name) |
Параметр | Описание |
---|---|
name | Строка, которая указывает имя тега, который следует искать. Значение "*" соответствует всем тегам |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя
loadXMLDoc(), и получает значение всех элементов <title>:
Пример
Вывод:
|
Метод getElementsByTagNameNS()

Определение и Использование
Метод getElementsByTagNameNS() возвращает Список Узлов всех элементов с указанным именем и пространством имен.
Синтаксис
elementNode.getElementsByTagNameNS(ns,name) |
Параметр | Описание |
---|---|
ns | Строка, которая указывает пространство имен для поиска. Значение "*" соответсвует всем тегам |
name | Строка, указывающая имя тега для поиска. Значение "*" соответствует всем тегам |
Во всех примерах мы будем использовать XML файл books_ns.xml и функцию JavaScript loadXMLDoc().
Пример
Следующий фрагмент кода получает элемент по имени тега и пространству имен:
Пример
Вывод:
|
Спасибо за внимание! До скорых встреч на страницах сайта okITgo.ru.