我正在使用Appcelerator构建一个应用程序,该应用程序从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);
if(element.getAttribute('code') == '29762-2'){
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);
}
}
}
file.write(file,true);
如果我尝试运行此代码,我从来没有错误但是Node不会被删除。