📜  XML DOM-获取节点

📅  最后修改于: 2020-11-10 05:07:38             🧑  作者: Mango


在本章中,我们将研究如何获取XML DOM对象的节点值。 XML文档具有称为节点的信息单元层次结构。 Node对象具有属性nodeValue ,该属性返回元素的值。

在以下各节中,我们将讨论-

  • 获取元素的节点值

  • 获取节点的属性值

以下所有示例中使用的node.xml如下-


   
      Tanmay
      Patil
      1234567890
      tanmaypatil@xyz.com
   
   
   
      Taniya
      Mishra
      1234667898
      taniyamishra@xyz.com
   
   
   
      Tanisha
      Sharma
      1234562350
      tanishasharma@xyz.com
   

获取节点值

方法getElementsByTagName()以给定的标签名称返回文档顺序的所有ElementsNodeList

下面的例子(getnode_example.htm)解析XML文档( node.xml )成XML DOM对象和(在0指数)提取子的节点值节点FIRSTNAME


   

执行

将此文件另存为服务器路径上的getnode_example.htm (此文件和node.xml应位于服务器中的同一路径上)。在输出中,我们得到的节点值为Tanmay

获取属性值

属性是XML节点元素的一部分。一个节点元素可以具有多个唯一属性。该属性提供有关XML节点元素的更多信息。更准确地说,它们定义了节点元素的属性。 XML属性始终是名称/值对。该属性的值称为属性节点

getAttribute()方法按元素名称检索属性值。

以下示例(get_attribute_example.htm)将XML文档( node.xml )解析为XML DOM对象,并提取类别Employee (索引为2)的属性值-


   

执行

在服务器路径上将此文件另存为get_attribute_example.htm (此文件和node.xml应该在服务器中的同一路径上)。在输出中,我们获得的属性值为Management