Phonegap:如何在浏览器中读取和解析本地XML

时间:2014-07-11 08:19:28

标签: javascript xml parsing cordova

我正在尝试读取xml文件,以便我可以学习如何操作,我在本地测试xml文件,并且我正在尝试打开并解析它。

我在谷歌搜索信息时发现的只是人们在解析时询问如何解决他们的问题,但他们都没有解释如何在第一时间打开文件。

我找到了这段代码:

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","entrada.xml",false);
    xmlhttp.send();
    xmlDoc = xmlhttp.responseXML;

但是在浏览器(Chrome)上测试时出现此错误:

XMLHttpRequest cannot load file:///Users/.../cursos/www/entrada.xml. Cross origin requests are only supported for HTTP.
Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'file:///Users/.../cursos/www/entrada.xml'. 

如果可以避免,我不想使用设备。我如何在浏览器上测试?

修改

感谢@Regent和@mehsen找到了一种让它工作的方法。

我需要以不同的方式获取文件,如果在浏览器或设备上显示here,然后,我有一个文件,请按照herehere的说明阅读

0 个答案:

没有答案