XML教程:XML DOM 访问节点

2016-02-19 20:01 1 1 收藏

今天图老师小编要向大家分享个XML教程:XML DOM 访问节点教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

通过DOM,您可以访问XML文档中的每个节点。

--------------------------------------------------------------------------------

查找并访问节点
你可通过若干种方法来查找您希望操作的元素:

通过使用getElementsByTagName()方法
通过使用一个元素节点的parentNode、firstChild以及lastChild属性

--------------------------------------------------------------------------------

getElementsByTagName()
getElementsByTagName()方法可在整个文档中查找任何XML元素。

此方法会忽略文档的结构。假如你文档中所有book元素,getElementsByTagName()方法会全部找出它们,不管这些book元素位于哪个级别。

就是说,这个方法会给您任何您所需要的XML元素,不论它们所处的位置!

getElementsByTagName()方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。

getElementsByTagName()可用于任何XML元素:

getElementsByTagName() 语法
getElementsByTagName("tagname");
例子
下面这个例子会返回文档中所有book元素的一个节点列表:

xmlDoc.getElementsByTagName("book");
节点列表
当使用某个节点列表时,我们通常会把此列表存储在一个变量中,就像这样:

var x=xmlDoc.getElementsByTagName("book");
现在,变量x包含着页面中所有book元素的一个列表,并且我们可通过它们的索引号莱访问这些book元素。

注释:索引起始于0。

您可以通过使用length属性来循环遍历节点列表:

var x=xmlDoc.getElementsByTagName("book");
for (var i=0;ix.length;i++)
  {
  // do something with each book element
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

您也可以通过使用索引号莱访问某个具体的元素。

要访问第三个book元素,您可以这样写:

var y=x[2];

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

--------------------------------------------------------------------------------

parentNode、firstChild以及lastChild
属性parentNode、firstChild以及lastChild会遵循文档的结构,可在文档中继续进行短距离的旅行。

请看下面的XML片段:

bookstore
  book category="COOKING"
    title lang="en"Everyday Italian/title
    authorGiada De Laurentiis/author
    year2005/year
    price30.00/price
  /book
/bookstore

在上面的XML代码中,title元素是book元素的首个子元素(firstChild),price元素是book元素的最后一个子元素(lastChild)。

同时,book元素是title、author、year以及price元素的父节点(parentNode)

--------------------------------------------------------------------------------

根节点
有一个特殊的文档属性可用来访问这些标签:

document.documentElement
此属性可返回存在于XML和HTML文档中的根节点。

来源:https://www.tulaoshi.com/n/20160219/1622540.html

延伸阅读
标签: ASP
  5. parseError对象     打开XMl文档时,XML Parser产生错误代码,并存在parseError对象中,包括错误代码、错误文本和错误行号,等信 息。 6.文件错误     下面的例子将试图装载一个不存在的文件,然后产生相应的错误代码: var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xml...
标签: ASP
  1.文档对象模型(DOM)     DOM是HTML和XML文档的编程基础,它定义了处理执行文档的途径。编程者可以使用DOM增加文档、定位文档结构、填加 修改删除文档元素。W3C的重要目标是把利用DOM提供一个使用于多个平台的编程接口。W3C DOM被设计成适合多个平台,可 使用任意编程语言实现的方法。 2.节点接口   &...
标签: Web开发
总述:本文主要讨论如何利用XMLDOM访问和维护XML文档,该XMLDOM由Microsoft 解析器实现。 简介 作为VB的开发者你可能会接触XML文档。你现在想处理XML文档并把它集成到你的方案中。你可以自己编程解析,把它当普通文本文档处理,但这样作太没有效率了,没有利用XML的强大之处:它可以结构化的表示数据。 从XML文件中获得信息最好的办法...
标签: Web开发
一.Xml文件 二.IXMLDOMDocument/DOMDocument简介  2.1 属性 2.1.1  parseError  2.1.2  async.  2.1.3  xml  2.1.4  text 3  2.1.5  attributes  2.1.6  nodeName 2.1.7  documentElement  2...
标签: PHP
用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。 本文提供了 XML 的简短入...

经验教程

937

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部