在使用DOM操作XML文件时,我们可以使用Load方法直接加载文件路径即可,在ie和ff下通用。但是如果传入的是XML字符串,则在两种浏览器下就会有所不同,IE下可以使用LoadXML方法直接调入下XML串,在FF下则不存在该方法,因此要使用W3CDom方式,具体如下:
var oParser=new DOMParser();
xmlDom=oParser.parseFromString(xmlStr,"text/xml");
为兼容各种浏览器,我们这样去做即可:
1 try{
2 xmlDom.loadXML(xmlStr);
3 }catch(e){
4 var oParser=new DOMParser();
5 xmlDom=oParser.parseFromString(xmlStr,"text/xml");
6 }