Получение значений атрибутов и атрибутивных узлов элемента по имени (и, возможно, по пространству имен): методы getAttribute(), getAttributeNS(), getAttributeNode() и getAttributeNodeNS()
Доброго времени суток, уважаемые посетители okITgo.ru! В очередном посте рубрики XML DOM мы изучим методы для получения значений атрибутов XML элементов различными способами.
Метод getAttribute()

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

Определение и Использование
Метод getAttributeNS() получает значение атрибута по URI пространства имен и имени.
Синтаксис
elementNode.getAttributeNS(ns,name) |
Параметр | Описание |
---|---|
ns | Обязательный. Указывает URI пространства имен, откуда требуется получить значение атрибута |
name | Обязательный. Указывает атрибут, значение которого необходимо получить |
Пример
Следующий фрагмент кода загружает "books_ns.xml" в xmlDoc, используя
loadXMLDoc(), и получает значение атрибута "lang" из первого элемента <title>:
Пример
Вывод:
|
Метод getAttributeNode()

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

Определение и Использование
Метод getAttributeNS() получает атрибутивный узел по URI пространства имен и имени.
Синтаксис
elementNode.getAttributeNodeNS(ns,name) |
Параметр | Описание |
---|---|
ns | Обязательный. Указывает URI пространства имен, из которого требуется получить значение атрибута |
name | Обязательный. Указывает атрибут, который требуется получить |
Пример
Следующий фрагмент кода загружает "books_ns.xml" в xmlDoc, используя
loadXMLDoc(), и получает атрибутивный узел "lang" из первого элемента <title>:
Пример
Вывод:
|
Удачи Вам и до новых встреч на страницах блога okITgo.ru.