遍历节点树
您经常需要循环 XML 文档,比如:当你需要提取每个元素的值时。
这个过程叫作“遍历节点树”。
下面的例子循环 的所有子节点,并显示它们的名称和值:
text="";
text=text+"
Harry Potter";text=text+"J K. Rowling";
text=text+"2005";
text=text+"";
xmlDoc=loadXMLString(text);
// documentElement always represents the root node
x=xmlDoc.documentElement.childNodes;
for (i=0;i
{
document.write(x[i].nodeName);
document.write(": ");
document.write(x[i].childNodes[0].nodeValue);
document.write("
");
}
输出:
title: Harry Potter
author: J K. Rowling
year: 2005
例子解释:
loadXMLString() 把 XML 字符串载入 xmlDoc 中
获取根元素的子节点
输出每个子节点的名称,以及文本节点的节点值