0

저는 Visual Studio 2013과 Visual Studio Tools for Apache Cordova를 사용하여 HTML5 및 JavaScript로 안드로이드 앱을 만듭니다.내 cordova 앱에서 JavaScript로 XML 파일을 읽고 쓰려면 어떻게해야합니까?

xml 파일을 res 폴더에 저장했습니다 : /res/xml/myFile.xml.

이제이 XML 파일의 내용을 읽고 쓰고 싶습니다. 은 VS-플러그인 관리자를 통해

는 이미 이미 Android Developers에 같은 자습서를 검색 <vs:plugin name="org.apache.cordova.file" version="1.3.1" />

추가 config.xml 파일에 파일 플러그인을 추가,하지만 위의 IDE를 언급 내 상황.

내 cordova 앱에서 JavaScript로 XML 파일을 읽고 쓰려면 어떻게해야합니까?

답변

0

xml을 javascript 변수에 저장하는 것이 좋습니다.

$('item', xmlvar).each(function(i) { 
    //do something - maybe: var itemname = $(this).attr("name"); 
}); 
+0

답장을 보내 주셔서 감사합니다. 하지만 동적 저장을 위해 xml을 사용하고 싶습니다. 콘텐츠가 변경되고 다음 앱 시작에서 사용할 수 있어야합니다. – Chris

0

당신은 폴더 고해상도에서 그것을 얻을 수 있지만 /xml/myFile.xml 외부 그것을 가지고 있다면 당신은 파일을 얻기 위해이 작업을 수행 할 수 있습니다 :

var xmlvar = "<xml><item name='name1' value='value1' />....</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(); 
관련 문제