dom jdom sax

解决方案 »

  1.   

    sax只能读取,不能修改。一般用dom4j,开源的,文档里面的使用方法很清楚。。
    另外我想问下StAX有没有人研究过,1.6新出的,想问下这个好不好使貌似也是基于事件处理的
      

  2.   

    我知道常用4中方式  dom  sax  jdom  dom4jdom:最原始,最规范,支持最广 不适合大文件的操作。
    sax:因为dom是一次读入整个xml,耗内存,sax相对dom是分块读xml
    jdom:
    dom4j: 开源框架 解析配置文件一般用这个,这个掌握好。个人认为用到几率:方法4>方法1>方法2
      

  3.   

    JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。  这个 只写过demo
      

  4.   

    古老的jaxp,比较新的jaxb,当然还是推荐用新的
      

  5.   

    首先 dom和sax是两种解析模式...不是解析工具
    dom是类似于html的处理方式,载入整个xml文档进行处理
    sax是向前式的分段载入
    这个具体区别就google吧,比我说的清楚常用的解析工具么jdom和dom4j
    jdom么毕竟是自家出品,作者是当年的java开发人员,和j2se本身的org.w3c/org.xml也就是jaxp结合比较好
    dom4j么就功能比较多一点这个都是看情况采用的,一般来说,比较简单的解析用用jdom就可以了,毕竟jar包的个头也小,就一个文件而已
    比较复杂的应用情况下,可以考虑采用dom4j,