在使用DOM操作XML文件时,我们可以使用Load方法直接加载文件路径即可,在ie和ff下通用。但是如果传入的是XML字符串,则在两种浏览器下就会有所不同,IE下可以使用LoadXML方法直接调入下XML串,在FF下则不存在该方法,因此要使用W3CDom方式,具体如下:
var oParser=new DOMParser();
xmlDom=oParser.parseFromString(xmlStr,"text/xml");
java高手真经里 AJAX实例展示自动检索XML数据里面没有提到浏览器兼容的问题,在ie下貌似也输入不了汉字。。。
var oParser=new DOMParser();
xmlDom=oParser.parseFromString(xmlStr,"text/xml");
为兼容各种浏览器,我们这样去做即可:
try{
xmlDoc.loadXML(xmlStr);
}catch(e){
var oParser=new DOMParser();
xmlDoc=oParser.parseFromString(xmlStr,"text/xml");
}java高手真经里 AJAX实例展示自动检索XML数据里面没有提到浏览器兼容的问题,在ie下貌似也输入不了汉字。。。
本文介绍了如何在不同浏览器中加载XML字符串的方法,并提供了一个兼容IE和Firefox等浏览器的示例代码。通过使用DOMParser的parseFromString方法或者XMLDocument的loadXML方法,可以有效地解决跨浏览器的兼容性问题。
2070

被折叠的 条评论
为什么被折叠?



