国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

使用JS讀取XML文件的方法

2024-05-06 16:33:08
字體:
來源:轉載
供稿:網友

由于項目上需要解析xml,于是各種百度,然后自己總結了下各個主流瀏覽器解析xml的方法,只能是很淺顯的知道他的用法,但是還沒有深層次的研究。

不同的瀏覽器對xml的解析方式不同,根據目前主流瀏覽器大致分三類:

第一類,ie祖宗: js 提供用于創建 Automation對象的方法,new ActiveXObject("Microsoft.XMLDOM") ;

第二類:firefox,opera:用構造函數 DOMParser()實例化DOMParser對象,解析xml文本,并返回xml Document對象;

第三類:chrome,safari:由于chrome不支持load方法,故用http協議,XMLHttpRequest對象。

代碼:

function loadXML(){var xmlDoc;try{ //IExmlDoc = new ActiveXObject("Microsoft.XMLDOM");}catch(e){ //firefox,operaxmlDoc = document.implementation.createDocument("","",null);}try{xmlDoc.asyc = false; //是否異步調用xmlDoc.load("xxx.xml"); //文件路徑}catch(e){ //chromevar xmlhttp = new window.XMLHttpRequest();xmlhttp.open("GET","xxx.xml",false); //創建一個新的http請求,并指定此請求的方法、URL以及驗證信息xmlDoc = xmlhttp.responseXML;}return xmlDoc;}

返回的xmlDoc對象,其中屬性documentElement包含了xml節點的各種值,可以console出來慢慢找。

ps:如果是讀取本地xml,chrome默認是禁止訪問本地文件,需要增加啟動參數 --allow-file-access-from-files。

以上所述是小編給大家介紹的使用JS讀取XML文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孙吴县| 巴彦县| 牙克石市| 佛冈县| 乐陵市| 通渭县| 永兴县| 北宁市| 岑巩县| 新源县| 莱西市| 丘北县| 澳门| 东乌珠穆沁旗| 浦江县| 罗源县| 通化市| 富民县| 荥阳市| 陕西省| 颍上县| 温宿县| 扶余县| 麻城市| 子洲县| 城步| 北票市| 泰兴市| 工布江达县| 晴隆县| 黎城县| 海林市| 巴林左旗| 临泽县| 新郑市| 开江县| 加查县| 申扎县| 礼泉县| 咸丰县| 霍邱县|