解析 XML - 跨浏览器实现
2014-07-10 17:12
183 查看
解析器把 XML 转换为 JavaScript 可存取的对象。
但是IE和其它浏览器是有很大区别的
解析 XML 文件 - 跨浏览器实现
<html><body>
<mce:script type="text/javascript"><!--
try //针对IE和基于IE内核的浏览器
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //针对Firefox, Opera等其它浏览器.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message)}
}
try
{
xmlDoc.async=false;
xmlDoc.load("books.xml");
}
catch(e) {alert(e.message)}
// --></mce:script>
</body>
</html>
解析 XML 字符串 - 跨浏览器实现
<html><body>
<mce:script type="text/javascript"><!--
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Title</title>";
text=text+"<author>Author</author>";
text=text+"<year>2010</year>";
text=text+"</book>";
text=text+"</bookstore>";
try //针对IE和基于IE内核的浏览器
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(text);
}
catch(e)
{
try //针对FireFox,Opera等其它浏览器
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(text,"text/xml");
}
catch(e) {alert(e.message)}
}
// --></mce:script>
</body>
</html>
注意:Internet Explorer 使用 loadXML() 方法来解析 XML 字符串,而其他浏览器使用 DOMParser 对象。
相关文章推荐
- 用dom解析xml的方法实现二级菜单级联及它们中出现的浏览器兼容问题
- 解决Js解析xml浏览器不兼容问题及省市区三级联动实现
- JS解析XML文件和字符串的跨浏览器实现
- 解决Js解析xml浏览器不兼容问题及省市区三级联动实现
- JS实现兼容各浏览器解析XML文档数据的方法
- 解决Js解析xml浏览器不兼容问题及省市区三级联动实现
- JS实现兼容各浏览器解析XML文档数据的方法
- 系出名门Android(10) - HTTP 通信, XML 解析, 通过 Hander 实现异步消息处理
- 用js实现终止浏览器对页面HTML的继续解析即停止解析 兼容firefox
- 用js实现终止浏览器对页面HTML的继续解析即停止解析 兼容firefox
- 解析通过web.xml文件控制利用过滤器实现编码格式步骤
- JavaScript解析XML实现两级级联下拉列表
- java.beans包里面的两个类简单地实现XML解析
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- McbXML,codeguru上找的xml解析程序,c语言实现,没用到任何库
- JS解析XML的实现代码
- XML简单解析程序__C实现
- JavaScript解析XML实现两级级联下拉列表
- JavaScript调用xslt转化xml实现多浏览器支持
- 用js实现终止浏览器对页面HTML的继续解析即停止解析 兼容firefox