没考虑过这个问题,不过可以这样试试:CDATA data = DocumentHelper.createCDATA(hostElement.getText());hostElement.remove(data);

解决方案 »

  1.   

    这样运行了以后会发现那个CDATA内容根本没被删掉,因为两个 CDATA虽然一样,但是只是内容一样,本身引用的却是不同的CDATA对象.
    有没有办法从那个元素里直接返回这个CDATA对象
      

  2.   

     titleElement.remove((CDATA)titleElement.getData());也会报异常
    java.lang.ClassCastException: java.lang.String cannot be cast to org.dom4j.CDATA
      

  3.   

    .clearContent(); 可删除元素添加的 CDATA  信息