sax最快消耗内存少,其次是dom和jdom消耗内存大。

解决方案 »

  1.   

    快到这里来,好精彩
    http://www.csdn.net/expert/topic/120/120981.shtm
      

  2.   

    sax解析快,它不用把所有的内容装入内存
      

  3.   

    SAX是一边读文件一边解析,是事件触发的。但是需要你写更多的代码,由自己去组织数据结构。比如说读到了<BOOK>标记该怎么办,读到文件结束又该怎么办。
    DOM是一次读入文件,然后解析成结构化数据,当然需要占用更多的内存,时间也更慢。
    对于小文件,DOM没问题,但是一个几M的文件就不适合用DOM了。特别是在一个几M的文件里查询一小段内容,用DOM就更显多余了。麻烦版主把这个贴子转到XML去:)