XML技術手冊login
XML技術手冊
作者:php.cn  更新時間:2022-04-14 15:57:53

XML 解析器


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 DOM######在下一章中,您將學習如何存取 XML DOM 物件並取回資料。 ############

PHP中文網