-

在本章中,我们将研究如何访问被认为是XML文档的信息单元的XML DOM节点。XML DOM的节点结构允许开发人员围绕树进行导航,寻找特定信息并同时访问信息。

访问节点

以下是访问节点的三种方式:

getElementsByTagName()

该方法允许通过指定节点名来访问节点的信息。它还允许访问节点列表和节点列表长度的信息。

用法

getElementByTagName()方法具有以下语法:

node.getElementByTagName("tagname");

哪里:

下面是一个简单的程序,它说明了getElementByTagName方法的用法。

<!DOCTYPE html>
<html>
   <body>
      <div>
         <b>FirstName:</b> <span id="FirstName"></span><br>
         <b>LastName:</b> <span id="LastName"></span><br>
         <b>Category:</b> <span id="Employee"></span><br>
      </div>
      <script>
         if (window.XMLHttpRequest)
         {// code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp = new XMLHttpRequest();
         }
         else
         {// code for IE6, IE5
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
         xmlhttp.open("GET","/dom/node.xml",false);
         xmlhttp.send();
         xmlDoc=xmlhttp.responseXML;

         document.getElementById("FirstName").innerHTML=
         xmlDoc.getElementsByTagName("FirstName")[0].childNodes[0].nodeValue;
         document.getElementById("LastName").innerHTML=
         xmlDoc.getElementsByTagName("LastName")[0].childNodes[0].nodeValue;
         document.getElementById("Employee").innerHTML=
         xmlDoc.getElementsByTagName("Employee")[0].attributes[0].nodeValue;

      </script>
   </body>
</html>

遍历节点

DOM遍历的章节中介绍了这个例子。

浏览节点

这里有DOM导航中的例子。