XML DOM getElementsByTagNameNS() 方法

定义和用法

getElementsByTagNameNS() 方法返回带有指定名称和命名空间的全部元素的 NodeList。

语法:

elementNode.getElementsByTagNameNS(ns,name)
Parametry Opis
ns Wartość ciągowa, która określa przestrzeń nazw, którą chcemy wyszukać. Wartość "*" dopasowuje się do wszystkich etykiet.
name Wartość ciągowa, która określa,哪个标签要检索。Wartość "*" dopasowuje się do wszystkich etykiet.

Opis

Metoda ta jest podobna do Metoda getElementsByTagName()Podobnie, ale nazwa elementu, który chcemy uzyskać, jest kombinacją URI przestrzeni nazw i lokalnej nazwy zdefiniowanej w przestrzeni nazw. Metoda ta jest używana tylko w dokumentach XML z przestrzenią nazw.

Przykład

W wszystkich przykładach użyjemy pliku XML books_ns.xml, oraz funkcji JavaScript loadXMLDoc().

Poniższy fragment kodu pobiera elementy za pomocą nazwy atrybutu i przestrzeni nazw:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title");
document.write(x[0].nodeName);

Wyjście kodu powyżej:

c:title