开发手册 欢迎您!
软件开发者资料库

XML DOM - 获取节点

XML DOM获取节点 - 从简单和简单的步骤学习XML DOM(文档对象模型),从基本到高级概念,包括概述,DOM模型,DOM节点,DOM节点树,DOM节点列表,DOM方法,DOM加载,DOM解析器,DOM遍历,DOM导航,DOM访问,获取,设置,创建,添加,替换,删除和克隆节点,节点对象,NodeList对象,NamedNodeMap对象,文档对象,DocumentImplementation对象,DocumentType对象,ProcessingInstruction对象,实体对象, EntityReference对象,表示法对象,元素对象,属性对象,文本对象,CDATASection对象,注释对象,XMLHttpRequest对象,ParseError对象,DOMException对象。

在本章中,我们将研究如何获取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 .