如何从XML文件中删除节点

时间:2016-12-01 16:01:32

标签: javascript xml appcelerator appcelerator-alloy

我正在使用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不会被删除。

0 个答案:

没有答案