l = n.length;
for(var i=0; i<l; i++)
{
var option = document.createElement('option');
option.value = n[i].getAttribute('Value');
option.innerHTML = n[i].getAttribute('Text');
e.appendChild(option);
}
}
}
上面的访问代码中,我们是通过xmlDoc.getElementsByTagName(xPath)来进行的。
还可以通过xmlDoc.documentElement.childNodes(1)..childNodes(0).getAttribute('Text')进行访问。
一些常用方法:
xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称。
xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值. 这个值是来自于这样子的xml格式:<a>b</b>, 于是可以得到b这个值。
xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点。
最好是使用getElementsByTagName(xPath)的方法对节点进行访问,因为这样子可以直接通过xPath来定位节点,这样子会有更好的性能。
您可能感兴趣的文章:
xmlHttpRequest避免缓存的实例代码
JavaScript 解析及读取XML文档的实例代码
javascript+xml简单图片轮换(只支持IE)的实现代码
xmlhttp:open方法POST、GET参数的区别分析
javascript xmlhttp的缓存清除的方法