JS加载Xml文件

用JS可以对xml文件进行加载,然后根据获得的xmlDoc对象进行相应的xml文件的处理,如增删改查节点与属性,这里给出一个加载xml文件的方法。

JS代码如下所示:

function GetXmlDocument(fileUrl) {
var xmlDoc;
try { //internet explorer
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
catch (e) {
try { /*firefox, mozilla, opera, etc.*/
xmlDoc = document.implementation.createdocument("", "", null);
}
catch (e) {
alert(e.message);
return;
}
}
xmlDoc.async = false; //关闭异步加载,这样可确保在文档完整加载之前,解析器不会继续执行脚本
xmlDoc.load(fileUrl);
return xmlDoc;
}

这里的参数fileUrl是xml文件的路径,如果传递的直接是xml文件内容的话,那么加载的时候应该用 xmlDoc.loadXML("xml文件的内容"); 然后可以用selectSingleNode("..."), selectNodes("..."); 等等函数对我们的xml文件进行操作。

posted @ 2011-10-13 15:41  Eric Sun  阅读(1782)  评论(1编辑  收藏  举报