实例如下:
var xmlDoc = null;
function LoadXml(xmlPath) {
try {
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
} catch (e) {
try {
xmlDoc = document.implementation.createdocument("", "", null);
}
catch (e) {
alert(e.Message);
}
}
try{
xmlDoc.async=false;
xmlDoc.load(xmlPath);
return (xmlDoc);
}
catch (e) {
alert(e.Message);
}
}
//根据节点名称获取属性的值
function GetNodes(nodeName, attrName) {
var xmldata = LoadXml("test.xml");
//获取xml第一个节点的值
//var booksName = xmldata.getElementsByTagName("bookName")[0].childNodes[0].nodevalue;
// //获取所有xml下面所有节点的值
// var docElement=xmldata.getElementsByTagName("root");
// for(var j=0;j
FF下获取 xml属性 节点的值
var cNodes=xmlDoc.getElementsByTagName("book");
for (var j = 0; j < cNodes.length; i++) {
var bookID = xmlDoc.getElementsByTagName("book")[j].getAttribute("bookID");
//获取book节点下面的bookTitle节点的值
var bookTitile = xmlDoc.getElementsByTagName("book")[j].childNodes[0].nodevalue;
以上就是小编为大家带来的javascript加载xml 并解析各节点的值(实现方法)全部内容了,希望大家多多支持考高分网~



