当前位置: 首页 > 网络学院 > XML相关教程 > XML DOM > getAttributeNodeNS() 方法
The getAttributeNS() method gets an attribute node by namespace URI and name.
getAttributeNS() 方法通过指定的命名空间URI和名称获取属性节点。
elementNode.getAttributeNodeNS(ns,name) |
Parameter 参数 | Description 描述 |
---|---|
ns | Required. Specifies the namespace URI to get the attribute value from 必要参数。指定命名空间的URI(对应需要获取的属性值) |
name | Required. Specifies the attribute to get the attribute value from 必要参数。指定需要获取的属性名称 |
In all examples, we will use the XML file books_ns.xml, and the JavaScript function loadXMLDoc().
在所有案例中,我们将使用“book_ns.xml”文件以及JavaScript 函数“loadXMLDoc()”。
The following code fragment gets the "lang" attribute name and value from the first <title> element in "books_ns.xml":
下面的代码片断将获取“books_ns.xml”文件中第一个<title>元素“lang”属性名称和属性值:
xmlDoc=loadXMLDoc("books_ns.xml"); var x=xmlDoc.getElementsByTagName("title")[0]; var ns="http://www.w3schools.com/children/" y=x.getAttributeNodeNS(ns,"lang"); document.write(y.nodeName); document.write(" = "); document.write(y.nodeValue); |
Output:
输出结果:
c:lang = en |
Get an attribute's value
获取一个属性值
This example uses the getAttributeNodeNS() method to get the name and value of a "lang" attribute in "books_ns.xml".
这个案例使用了getAttributeNodeNS()方法来获取“books_ns.xml”文件中的“lang”属性的名称和值。