我使用Visual Studio 2013和Visual Studio Tools for Apache Cordova使用HTML5和JavaScript构建我的Android应用程序。
我将xml文件存储到res文件夹中:/res/xml/myFile.xml
。
现在我只想读取和写入此xml文件中的内容。
通过VS-plugin管理器,我已经将文件插件添加到config.xml,后者添加了<vs:plugin name="org.apache.cordova.file" version="1.3.1" />
我已经搜索过像Android Developers这样的教程,但不是我上面提到的IDE的情况。
那么如何在我的cordova应用程序中使用JavaScript读写XML文件?
答案 0 :(得分:0)
我建议你将xml存储在一个javascript变量中。
var xmlvar = "<xml><item name='name1' value='value1' />....</xml>"
然后解析它:
$('item', xmlvar).each(function(i) {
//do something - maybe: var itemname = $(this).attr("name");
});
答案 1 :(得分:0)
您无法从 res 文件夹中获取该文件夹,但如果您在/xml/myFile.xml
以外的文件夹中获取该文件夹,则可以执行此操作以获取该文件:
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", function (e) {
// parse and use xml here, for example:
e.target.responseXML; // or responseText
});
xhr.open('GET', 'xml/myFile.xml', true);
xhr.send();