雷林鵬分享:XML Parser

  XML Parser跨域

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

  XML 解析器把 XML 文檔轉換爲 XML DOM 對象 - 可經過 JavaScript 操做的對象。安全

  解析 XML 文檔服務器

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

  if (window.XMLHttpRequest)async

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

  xmlhttp=new XMLHttpRequest();code

  }xml

  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="";

  txt=txt+"";

  txt=txt+"Giada De Laurentiis";

  txt=txt+"2005";

  txt=txt+"";

  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 對象並取回數據。

  本文轉載自:w3cschool(編輯:雷林鵬 來源:網絡)

相關文章
相關標籤/搜索