當前位置:
首頁 > 知識 > XML編程 Parser

XML編程 Parser

所有現代瀏覽器都有內建的 XML 解析器。

XML 解析器把 XML 文檔轉換為 XML DOM 對象 - 可通過 JavaScript 操作的對象。



解析 XML 文檔

下面的代碼片段把 XML 文檔解析到 XML DOM 對象中:

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET","books.xml",false);

xmlhttp.send();

xmlDoc=xmlhttp.responseXML;



解析 XML 字元串

下面的代碼片段把 XML 字元串解析到 XML DOM 對象中:

txt="<bookstore><book>";

txt=txt+"<title>Everyday Italian</title>";

txt=txt+"<author>Giada De Laurentiis</author>";

txt=txt+"<year>2005</year>";

txt=txt+"</book></bookstore>";

if (window.DOMParser)

{

parser=new DOMParser();

xmlDoc=parser.parseFromString(txt,"text/xml");

}

else // Internet Explorer

{

xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async=false;

xmlDoc.loadXML(txt);

}

注釋:Internet Explorer 使用 loadXML() 方法來解析 XML 字元串,而其他瀏覽器使用 DOMParser 對象。



跨域訪問

出於安全方面的原因,現代的瀏覽器不允許跨域的訪問。

這意味著,網頁以及它試圖載入的 XML 文件,都必須位於相同的伺服器上。

XML編程 Parser

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Servlet Cookie 處理
MongoDB 查詢文檔

TAG:程序員小新人學習 |