因为项目上须要解析xml,因而各类百度,而后本身总结了下各个主流浏览器解析xml的方法,下面经过本文给你们详细介绍下使用JS读取XML文件的方法,一块儿看看吧chrome
因为项目上须要解析xml,因而各类百度,而后本身总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,可是尚未深层次的研究。浏览器
不一样的浏览器对xml的解析方式不一样,根据目前主流浏览器大体分三类:异步
第一类,ie祖宗: js 提供用于建立 Automation对象的方法,new ActiveXObject("Microsoft.XMLDOM") ;函数
第二类:firefox,opera:用构造函数 DOMParser()实例化DOMParser对象,解析xml文本,并返回xml Document对象;spa
第三类:chrome,safari:因为chrome不支持load方法,故用http协议,XMLHttpRequest对象。.net
代码:firefox
?code
1xml 2htm 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
返回的xmlDoc对象,其中属性documentElement包含了xml节点的各类值,能够console出来慢慢找。
ps:若是是读取本地xml,chrome默认是禁止访问本地文件,须要增长启动参数 --allow-file-access-from-files。