因为平常不用自己去解析xml
所以不清楚dom和sax的具体实现
怎么感觉dom的组件很多
不知道什么程度才能在面试中表现出来?
并且sax是什么原理?
一个流而不是全部加载到内存中?

解决方案 »

  1.   

    SAX解析器基于事件模型
    解析XML文档的时候可以触发一系列事件,发现tag时,激活一个回调方法
    因为是流,边读边处理,无需全部加载到内存中,对内存要求很低。
    面试时:了解概念及他们的区别就行,具体开发还要查API及相关代码,使用起来不难,只是不太常用,所以大部分人都不太熟,时间久不用就忘了。
      

  2.   

    本帖最后由 kokobox 于 2010-02-23 16:25:12 编辑
      

  3.   

    感觉还是看具体需求吧,要是DOM的话可以得到元素下的内容,SAX一般是不需要多少内存但是要访问具体的节点好像是没有办法的。只能自己写