在某种程度上可以过滤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>
是否已有内置功能?或者也许是一个可以使用的图书馆?
答案 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