通过DOM,您可以拜访XML文档中的每个节点。
查找并拜访节点
你可通过若干种方法来查找您盼看把持的元素:
通过应用getElementsByTagName()方法
通过应用一个元素节点的parentNode、firstChild以及lastChild属性
getElementsByTagName()
getElementsByTagName()方法可在全部文档中查找任何XML元素。
此方法会疏忽文档的结构。假如你文档中所有
就是说,这个方法会给您任何您所需要的XML元素,不论它们所处的地位!
getElementsByTagName()方法会应用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在应用此方法时所处的元素的后代。
getElementsByTagName()可用于任何XML元素:
getElementsByTagName() 语法
getElementsByTagName("tagname");
例子
下面这个例子会返回文档中所有
xmlDoc.getElementsByTagName("book");
节点列表
当应用某个节点列表时,我们通常会把此列表存储在一个变量中,就像这样:
var x=xmlDoc.getElementsByTagName("book");
现在,变量x包含着页面中所有
注释:索引起始于0。
您可以通过应用length属性来循环遍历节点列表:
以下为引用的内容:
您也可以通过应用索引号莱拜访某个具体的元素。
要拜访第三个
var y=x[2];
parentNode、firstChild以及lastChild
属性parentNode、firstChild以及lastChild会遵守文档的结构,可在文档中持续进行短间隔的旅行。
请看下面的XML片段:
以下为引用的内容:
在上面的XML代码中,元素是
同时,
根节点
有一个特别的文档属性可用来拜访这些标签:
document.documentElement
此属性可返回存在于XML和HTML文档中的根节点。