Проверка наличия атрибутов у элемента: методы hasAttribute(), hasAttributeNS() и hasAttributes()
Приветствую, уважаемые читатели блога okITgo.ru! Если Вы хотите выяснить, имеются ли у того или иного XML Элемента атрибуты, то можете воспользоваться одним из соответствующих методов – hasAttribute(), hasAttributeNS() или hasAttributes().
Метод hasAttribute()

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

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

Определение и Использование
Метод hasAttributes() возвращает TRUE, если текущий элемент имеет хотя бы один атрибут, иначе – FALSE.
Синтаксис
hasAttributes() |
Пример
Следующий фрагмент кода загружает "books.xml" в xmlDoc, используя
loadXMLDoc(), и проверяет, имеет ли первый элемент <book> атрибуты:
Пример
Вывод:
|
Удачи Вам и до новых встреч на страницах блога okITgo.ru.