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