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