我想修改一个.xml配置文件
有时想往里面加点东西
有时想删除点东西
不知道哪个开发包对这种需求支持的比较好

解决方案 »

  1.   

    目前官方比较底层的是SAX和DOM,SUN自己出了一个JAXP,第三方有JDOM和DOM4J,后者在性能和方便性上更胜一筹,推荐DOM4J
      

  2.   

    DOM4j方便的修改、删除、添加。
      

  3.   

    现在的主流应该是JDOM,在javaeye中有相关的讨论可以看看
      

  4.   

    摘自:http://www.javajia.com
      JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还值得考虑使用DOM和JDOM。虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,但是从性能观点来看,它确实没有值得推荐之处。另外,DOM仍是一个非常好的选择。DOM实现广泛应用于多种编程语言。它还是许多其它与XML相关的标准的基础,因为它正式获得W3C推荐(与基于非标准的Java模型相对),所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。   SAX表现较好,这要依赖于它特定的解析方式。一个SAX检测即将到来的XML流,但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。   无疑,DOM4J是这场测试的获胜者,目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J吧!(
      

  5.   

    如果你只是做这些简单的东西。推荐用jdom。挺容易上手的。
      

  6.   

    我不会用JDOM读DTD的XML不知道DOM4J如何
      

  7.   

    推荐dom4j
    jdom也很简单,读写方便,效率不怎么样,
    sax用来读的话比较好