SAX与DOM各有所长,看需要,都有没有办法克服的问题,面向方面不同。

解决方案 »

  1.   

    谢谢大家。
    jdom操作简单。
    我主要是对xml文件写入。所以不知道用jdom会不会出现负荷
      

  2.   

    从提高编程效率这个角度来说,俺目前会推荐使用dom4j。。
    dom4j对于xml的数据结构抽象是比较合理的,在编程的时候更加容易理解,能够显著提高编程的效率。
      

  3.   

    最近又一位大虾做过测试的好像csdn首页上的j2ee文档区就有可以去看看不过偶觉得还是jdom好用,也比较有前途的说
      

  4.   

    DOM4J我查了一下好象上比jdom效率高很多。
      

  5.   

    dom和sax各有偏重,
    sax运行速度较快,因为是以数据流的方式读取xml文件,边读边操作,比如说查找一个节点,找到该节点后操作即告终止,返回结果。
    dom是一次性遍历整个xml文件,生成一类似tree的模型,最上面是根节点,根节点下面有许多子节点,每个子节点下面又有子节点,依此类推,因为在开始初始化时要读取整个xml文件,因此速度方面有所损失。
    两相比较,sax速度快,但是其api对初学者来说不太能理解,用sax进行开发可能显得比较痛苦:);dom虽然运行效率不及sax,但是api非常易于理解,调用也很简单。个人拙见,欢迎指正:)
      

  6.   

    http://www-900.ibm.com/developerWorks/cn/xml/x-injava/index.shtml
    好古老的帖子,害我翻了很久
      

  7.   

    dom4j,比较快。
    jdom比较容易,但速度较慢。