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