Knighthana
文章96
标签139
分类7

文章归档

(KM)XML的DOM和SAX的区别

(KM)XML的DOM和SAX的区别

XML的DOM和SAX的区别

(注意:这篇速记是在没有深入了解过这两个概念的前提下写出来的,因此只能提供粗略的刻板印象)

类型 SAX DOM
在XML体积大小方面 快速扫描大型文档,在感兴趣的地方停下来 需要读入整个文档建立树,应对大型XML文档比较无力
读取顺序 只能对文件按照顺序从前到后解析一遍,不支持随意访问 可以随意访问文件树的任何部分,也没有次数限制
读写访问 只读 可以读写文件树,以此修改XML文档
开发工作 复杂,需要自行制作事件处理器 易于理解和开发
模型 灵活,可以建立自己的XML对象模型 默认提供了树形模型

参考来源:

XML中DOM和SAX的区别 明文指向了下方的原始引用

DOM和SAX的区别