Метод XML DOM getAttributeNodeNS()
Определение и использование
Метод getAttributeNS() позволяет получить узел свойства по URI пространства имен и имени.
Синтаксис:
elementNode.getAttributeNodeNS(ns, name)
Параметры | Описание |
---|---|
ns | Обязателен. Уникально определяет URI пространства имен свойства. Если пространство имен отсутствует, то этот параметр равен null. |
name | Обязателен. Объявляет идентификатор имени свойства в пространстве имен. |
Объяснение
Эта свойство возвращает узел Attr, чьие потомки представляют собой значение свойства. Если у этого элемента нет такого свойства, то возвращается null.
Этот метод аналогичен Метод getAttributeNode()Аналогично, только имя свойства определяет собой URI пространства имен и местное имя, определенное в этом пространстве имен. Этот метод используется только в XML-документах, использующих пространства имен.
Пример
Во всех примерах мы будем использовать XML-файл books_ns.xml, а также JavaScript-функции loadXMLDoc().
Следующий фрагмент кода извлекает имя и значение атрибута "lang" из первого элемента <title> файла "books_ns.xml":
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
y=x.getAttributeNodeNS(ns,"lang")
;
document.write(y.nodeName);
document.write(" = ");
document.write(y.nodeValue);
Вывод кода выше:
c:lang = en
TIY
- Получение значения атрибута
- Этот пример использует getAttributeNodeNS() для получения имени и значения атрибута "lang" из файла "books_ns.xml".