JavaScript解析XML檔案

2021-07-28 15:06:17 字數 1144 閱讀 4498

今天get了乙個新技能,用js來解析xml檔案,xml格式的資料很普遍,在ajax裡有個respon***ml就返回的是xml格式的資料,下面是js如何解析xml檔案,獲得裡面的資料。

一. 建立xmldocument物件

/*宣告xml物件*/

var xml = {};

xml.createdocument = function()catch(e)}}

};

有上面的**可以總結出,該方法只被firefox和ie瀏覽器支援

firefox的建立方法中:

第乙個引數是包含文件所使用的命名空間uri的字串;

第二個引數是包含文件根元素名稱的字串;

第三個引數是要建立的文件型別(也稱為doctype)

在ie中,所支援的xmldom的版本不同,所以按照每個瀏覽器所支援的版本建立。

二. 載入xml檔案的方法

xml.load = function

(urlname)

;

三. 輸出xml檔案的內容

function showmess()

}

xml支援用getelementsbytagname()方法來獲得節點名,對於節點每個節點也可以有自己的屬性,必須顯式的呼叫,即:element.getattribute("*"); element.setattribute("key","value")

xml檔案:

<?xml version="1.0" encoding="utf-8" ?>

lilyname>

34age>

<***>female***>

student>

jackname>

32age>

<***>male***>

student>

jhonname>

56age>

<***>male***>

student>

class>

好多操作都是和html相通的,所以掌握還是比較簡單的。

javascript解析xml檔案

info.xml檔案中的 script.js中的 function xml 第一種輸出方式 var m dom.getelementsbytagname info name 0 childnodes 獲得name下的根節點 alert m.length 輸出其陣列的大小 alert m 0 geta...

javascript對XML的解析

1.對xmlhttprequest請求返回的respon ml進行解析,respon ml是個xmldocument物件 假設返回的respon ml為 standalone yes checkname 1則獲取method和result值方法為 var response req.respon ml...

解析XML檔案(SAX方式解析XML)

解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...