通过JavaScript返回整个XML文件,而不仅仅是解析的值?

问题描述:

我想通过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

它导致浏览器解析xml并只显示值。它与在浏览器中直接打开xml相同。在将字符串设置为innerHTML之前,必须用&lt;>替换所有<&gt;

+0

我甚至无法让服务器响应,当我得到。 – frosty