XML DOM getElementsByTagNameNS() 方法
定义和用法
getElementsByTagNameNS() 方法返回带有指定名称和命名空间的所有元素的 NodeList。
语法:
elementNode.getElementsByTagNameNS(ns,name)
Параметры | Описание |
---|---|
ns | Строковое значение, определяющее пространство имен, которое нужно найти. Значение "*" соответствует всем тегам. |
name | Строковое значение, определяющее тег, которое нужно найти. Значение "*" соответствует всем тегам. |
Описание
Этот метод аналогичен Метод getElementsByTagName()Похоже, только имя элемента, которое нужно получить, составляет комбинацию пространства имен URI и местного имени, определенного в пространстве имен. Этот метод используется только для XML документов, использующих пространства имен.
Пример
Во всех примерах мы будем использовать XML файл books_ns.xml, а также JavaScript функции loadXMLDoc().
Ниже приведен фрагмент кода, который получает элементы через имя и пространство имен:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title")
;
document.write(x[0].nodeName);
Вывод кода выше:
c:title