2011-08-19 80 views
0

我想通過JavaScript解析XML文件。通過JavaScript返回整個XML文件,而不僅僅是解析的值?

我寫了下面的代碼,它工作正常,但它只顯示分析值而不是完整的XML文件。

function onDeviceReady() 
{ 

     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; 

} 

我也嘗試過responseXML而不是responseText,但它沒有奏效。

+1

Dude,ajaxing和xml解析,這整個事情在jQuery的幾行中是可行的。我喜歡儘可能多的使用JS,但是你正在做的是經典的jQuery功能。 – frosty

回答

2

它導致瀏覽器解析xml並只顯示值。它與在瀏覽器中直接打開xml相同。在將字符串設置爲innerHTML之前,必須用&lt;>替換所有<&gt;

+0

我甚至無法讓服務器響應,當我得到。 – frosty

相關問題