删除org.dom4j.Document对象中的重复项

时间:2014-09-18 09:20:23

标签: java xml dom duplicates dom4j

在某种程度上可以过滤Java中org.dom4j.Document对象中同一级别的所有重复元素吗?

例如

<parent>
    <child><value>1</value></child>
    <child><value>1</value></child>
    <child><value>3</value></child>
</parent>

应该导致

<parent>
    <child><value>1</value></child>
    <child><value>3</value></child>
</parent>

是否已有内置功能?或者也许是一个可以使用的图书馆?

1 个答案:

答案 0 :(得分:0)

没有此功能。

org.w3c.dom.Node接口提供removeChild方法 代码示例

xmlDoc=loadXMLDoc("books.xml");

y=xmlDoc.getElementsByTagName("book")[0];

xmlDoc.documentElement.removeChild(y)

或使用XSLT

- Documentation : http://docs.oracle.com/cd/B19306_01/appdev.102/b14252/adx_j_xslt.htm
- Example : http://stackoverflow.com/a/10914512/4017037