2014-11-13 65 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()方法。

相關問題