在本章中,我们将研究如何获取XML DOM对象的 node 值. XML文档具有称为节点的信息单元的层次结构. Node对象有一个属性 nodeValue ,它返回元素的值.
在下面的章节中,我们将讨论 :
获取元素的节点值
获取节点的属性值
以下所有示例中使用的 node.xml 如下 :
Tanmay Patil 1234567890 tanmaypatil@xyz.com Taniya Mishra 1234667898 taniyamishra@xyz.com Tanisha Sharma 1234562350 tanishasharma@xyz.com
获取节点值
方法 getElementsByTagName()返回 NodeList 具有给定标签名称的文档顺序中的所有元素.
示例
以下示例(getnode_example.htm)将XML文档( node.xml )解析为XML DOM对象并提取节点子节点的值 Firstname (索引为0) :
执行
将此文件保存为服务器路径上的 getnode_example.htm (此file和node.xml应位于服务器的同一路径上).在输出中,我们得到节点值为 Tanmay .
获取属性值
属性是XML的一部分节点元素.节点元素可以具有多个唯一属性. Attribute提供了有关XML节点元素的更多信息.更确切地说,它们定义节点元素的属性. XML属性始终是名称 - 值对.该属性值称为属性节点.
getAttribute()方法按元素名称检索属性值./p>
示例
以下示例(get_attribute_example.htm)解析XML文档(node.xml )到XML DOM对象并提取类别 Employee 的属性值(索引在2) :
执行
将此文件保存为服务器路径上的 get_attribute_example.htm (此file和node.xml应位于服务器的同一路径上).在输出中,我们将属性值作为 Management .