В моем приложении Android для телефонной связи у меня есть файл xml в папке assets/www/. Как я могу прочитать содержимое этого файла в javascript?
Прочитать локальный файл в Android-приложении phonegap
Ответы (1)
Попробуйте использовать эту библиотеку http://www.fyneworks.com/jquery/xml-to-json/, который преобразует данные xml в json, который можно легко использовать.
Эта функция загрузит файл xml:
function readXml(){
$.get('data.xml', function(xml){
// converts received XML document to string
var xmlText = new XMLSerializer().serializeToString(xml);
console.log(xmlText);
var employees = $.xml2json(xml);
console.log(employees)
alert(employees.employee[0].name);
});
}
Полный исходный код — https://gist.github.com/3106218
Протестировано с Cordova 1.7 и Android 2.2.
person
dhaval
schedule
13.07.2012
Спасибо за ответ. Но я не хочу конвертировать в json. Мне просто нужен XML-контент, или вместо этого вы можете рассмотреть любой текстовый файл. Так как это читать? В любом случае?
- person Tarak; 16.07.2012
вышеуказанная функция читает любой файл, как только данные доступны, я инициирую преобразование xml в json
- person dhaval; 16.07.2012
$.get('metadata.xml', function(xml){ console.log(xml.toString()); }); Это печатает [Object Document], но я хочу, чтобы все содержимое xml было строкой. Как получить строку из этого объекта?
- person Tarak; 24.07.2012