亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用JS讀取XML文件的方法

 更新時間:2016年11月25日 11:10:43   作者:Sober  
由于項目上需要解析xml,于是各種百度,然后自己總結了下各個主流瀏覽器解析xml的方法,下面通過本文給大家詳細介紹下使用JS讀取XML文件的方法,一起看看吧

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

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

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

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

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

代碼:

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

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

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

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

  • JavaScript實現(xiàn)點擊按鈕就復制當前網(wǎng)址

    JavaScript實現(xiàn)點擊按鈕就復制當前網(wǎng)址

    在大量的網(wǎng)站都有這樣的功能,當點擊一個按鈕的時候可以復制當前頁面的地址,以此可以方便網(wǎng)站用戶對鏈接的存儲,同時也便于網(wǎng)站的推廣,下面給大家分享具體實現(xiàn)代碼,對js實現(xiàn)點擊按鈕就復制的相關知識感興趣的朋友一起學習吧
    2015-12-12
  • JavaScript異步操作的幾種常見處理方法實例總結

    JavaScript異步操作的幾種常見處理方法實例總結

    這篇文章主要介紹了JavaScript異步操作的幾種常見處理方法,結合實例形式總結分析了JavaScript常見的異步操作處理方法相關實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2020-05-05
  • 容易造成JavaScript內(nèi)存泄露幾個方面

    容易造成JavaScript內(nèi)存泄露幾個方面

    這篇文章主要介紹了容易造成JavaScript內(nèi)存泄露幾個方面,本文講解了多個會在Chrome V8中產(chǎn)生內(nèi)存泄漏的示例,需要的朋友可以參考下
    2014-09-09
  • JavaScript中Promise的執(zhí)行順序詳解

    JavaScript中Promise的執(zhí)行順序詳解

    Promise 是 JS 中進行異步編程的新的解決方案(舊的是純回調(diào)形式) ,下面這篇文章主要給大家介紹了關于JavaScript中Promise執(zhí)行順序的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • js獲取文件里面的所有文件名(實例)

    js獲取文件里面的所有文件名(實例)

    下面小編就為大家?guī)硪黄猨s獲取文件里面的所有文件名(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JS實現(xiàn)點擊鏈接切換顯示隱藏內(nèi)容的方法

    JS實現(xiàn)點擊鏈接切換顯示隱藏內(nèi)容的方法

    這篇文章主要介紹了JS實現(xiàn)點擊鏈接切換顯示隱藏內(nèi)容的方法,涉及javascript鼠標事件響應及頁面元素屬性動態(tài)變換相關操作技巧,需要的朋友可以參考下
    2017-10-10
  • js 獲取json數(shù)組里面數(shù)組的長度實例

    js 獲取json數(shù)組里面數(shù)組的長度實例

    下面小編就為大家?guī)硪黄猨s 獲取json數(shù)組里面數(shù)組的長度實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • javascript中普通函數(shù)的使用介紹

    javascript中普通函數(shù)的使用介紹

    本文為大家介紹下javascript中普通函數(shù)的使用,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-12-12
  • 最新評論