2014-11-13 64 views
3

伙计:如何删除具有多个具有相同名称的元素时的确切元素?

我有一个问题,用JDOM 2.5从XML文件中删除元素。问题是:在相同的父元素“ApproachDat”下,有多个与“Notes”同名的元素,我只想根据给定的条件删除其中的一些元素。我找到了想要删除的合格元素,但是我注意到JDOM 2.5只提供了removeChild,它删除了第一个找到的具有给定名称的子元素;或removeChildren,它将删除所有名字为给定名字的子元素。无论如何删除符合条件的确切子元素?

非常感谢!

山姆

+1

尝试使用'removeContent(过滤过滤器);'http://www.jdom.org/docs/apidocs/org/jdom2/filter/Filter.html如果你没有使用'Filter'之前 – mirvine

+0

谢谢为您的答复!是的,这是正确的,我也可以使用分离。 – lxiscas

回答

1

如果必须要删除的实际元素的引用,记住,这是一个多态对象Content。因此,您可以使用接受Content参考(Javadoc)的removeContent()方法。

相关问题