sax的简单问题

sean1203 2010-02-23 04:12:35
因为平常不用自己去解析xml
所以不清楚dom和sax的具体实现
怎么感觉dom的组件很多
不知道什么程度才能在面试中表现出来?
并且sax是什么原理?
一个流而不是全部加载到内存中?
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mytest114 2011-07-20
  • 打赏
  • 举报
回复
恩,呵呵,最后也是采用SAX,按照节点解析的 
guyuxuelang 2010-02-24
  • 打赏
  • 举报
回复
感觉还是看具体需求吧,要是DOM的话可以得到元素下的内容,SAX一般是不需要多少内存但是要访问具体的节点好像是没有办法的。只能自己写
kokobox 2010-02-23
  • 打赏
  • 举报
回复
sax是对xml文档进行顺序扫描,每扫描到一个xml元素结束的时候就调用相应的事件处理函数进行处理。

而处理的函数都是并行操作的,所以sax解析的时候素要快,占用的内存也少很多。

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

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧