从xml文件中删除整个节点层次结构

每当我按下一个按钮(此按钮将调用一个函数)时,我需要更新一个xml文件,但是在我的情况下,这样做的简单方法是删除要更新的节点,然后创建节点再次。问题在于节点具有层次结构,而且如果我删除父节点,子节点似乎仍然存在,并且将复制xml中的节点。

我已经尝试删除层次结构的父级,以为足够了,但是每当我按下按钮时,就会出现更多的节点。

var net = pnml.getElementsByTagName( "net" )[0];

var items = net.getElementsByTagName("conflict");

for( var i=items.length-1; i >= 0; i-- ){ 
    net.removeChild( items[i] );
}

我希望整个层次结构都将消失,然后当我再次创建节点(父级和子级)时,xml将仅具有该节点,而不是先前的“已删除”节点。

示例:我有

tier 1
      tier 2
          tier3
              tier4
              tier4
              tier4
              tier4
          tier3
      tier 2
tier 1

然后我要删除第2层,第3层和第4层,并重新创建相同的层次结构。谢谢您的帮助。

struts2010 回答:从xml文件中删除整个节点层次结构

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167493.html

大家都在问