今天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...