0
Appcelerator의 앱으로 XML 파일의 데이터를 조작하고 싶습니다. XML 파일에서 노드를 삭제하는 방법은 무엇입니까?
그래서 나는이 코드를 사용하여이 XML 파일의 정보를 읽을 수 있어요 :이 코드var file = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory,'/XML/file.xml');
var xmltext = file.read().text;
var doc = Ti.XML.parseString(xmltext);
var nodes = doc.documentElement.getElementsByTagName("code");
for (var i=0;i<nodes.length;i++) {
var element = nodes.item(i);
//LA SECTION CODE DEL SOCIAL HISTORY, DEVE ESSERE
//29762-2
if(element.getAttribute('code') == '29762-2'){
var section = element.parentNode;
if(section.nodeName =='section'){
var entries = section.getElementsByTagName("entry");
}
}
}
, 내 XML 파일의 모든 노드를 읽을 수 있습니다. 이제이 XML 파일에서 일부 섹션을 삭제하려고합니다.
어떻게하면됩니까?
편집
이 내 XML 파일에서 아이를 제거하는 데 사용되는 코드입니다.
var section = element.parentNode;
var entries = section.getElementsByTagName("entry");
for(var e=0; e< entries.length; e++){
var entry = entries.item(e);
var nodiRimasti = section.removeChild(entry);
}
섹션의 하위를 검사하려고하면 노드 하나가 제거 된 것을 볼 수 있습니다. 이제 나는이 수정을 어떻게 확인할 수 있는지를 모르고 나서 파일을 수정하여 저장했다.
감사를 사용하여 파일을 업데이트합니다. 나는 아이를 지우는 코드로 나의 질문을 편집한다. 이제 수정 사항을 어떻게 저장할 수 있는지 모르겠습니다. – bircastri