有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java删除组织中的重复项。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) 个答案

  1. # 1 楼答案

    没有这个功能

    组织。w3c。多姆。节点接口提供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