XML DOM getElementsByTagNameNS() 方法
定义和用法
getElementsByTagNameNS() 方法返回带有指定名称和命名空间的 NodeList 中所有元素。
语法:
elementNode.getElementsByTagNameNS(ns,name)
Parameter | Beskrivelse |
---|---|
ns | Strengværdi, der angiver navnerummet, der skal søges efter. Værdien "*" matcher alle tag. |
name | Strengværdi, der angiver det tagnavn, der skal søges efter. Værdien "*" matcher alle tag. |
Beskrivelse
Denne metode svarer til getElementsByTagName() metodeLignende, men det ønskede elements tagnavn specificeres som en kombination af navnerum URI og det lokale navn defineret i navnerummet. Kun XML-dokumenter, der bruger navnerum, bruger denne metode.
Eksempel
I alle eksempler vil vi bruge XML-filer books_ns.xml, og JavaScript-funktioner loadXMLDoc().
Følgende kodefragment henter elementer gennem tagnavn og navnerum:
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title")
;
document.write(x[0].nodeName);
Udskriften af ovenstående kode er:
c:title