SAX和DOM解析XML区别
来源:互联网 发布:怎么在超星数据库撤稿 编辑:程序博客网 时间:2024/04/25 19:46
DOM和SAX是应用中操纵XML文档的两种主要API,它们分别解释如下:
DOM,即Document Object Model,中文叫文档对象模型。DOM是W3C定义的标准文档对象模型,是一个与操作系统和编程语言无关的、用于内存存储和操作层次化文档的模型。当按 照DOM模型解析XML文档时,就会在内存中构造一个对应的DOM树,它可以用于不同节点之间的遍历。然而,在遍历之前必须先完成DOM树的构造。因此, 在处理规模较大的XML文档时就很耗内存,占用资源较多。尤其是只需要操作文档中一小部分时效率很低。
SAX,即Simple API for XML的简称,中文叫XML简单应用程序接口。它是一个事实上的标准。与DOM不同的是,它是用事件驱动模型。解析XMl文档时每遇到一个开始或者结束标 签、或者属性、或者一条指令时,程序就产生一个事件来进行相应的处理。所以在操作文档之前不需要对整个文档进行解析。实际上,文档的各个部分可以在进行解 析的同时进行操作。因此,SAX相对于DOM来说更适合操作大文档。
原地址http://tomyz0223.iteye.com/blog/1050789
- SAX和DOM解析XML区别
- DOM和SAX解析XML的区别
- SAX和DOM解析XML区别
- SAX和DOM解析XML区别
- SAX和Dom解析XML的区别
- SAX和DOM解析XML区别
- 解析xml:DOM 和 SAX
- SAX和 DOM解析xml文件的区别(转)
- SAX和 DOM解析xml文件的区别(转)
- xml解析(dom和sax的区别)
- SAX和DOM解析XML文档的区别
- DOM和SAX解析XML文档区别及的优缺点
- SAX和DOM解析的xml的区别
- sax和dom在解析xml文档时有什么区别
- sax和dom解析xml等文件的区别
- XML 解析---dom解析和sax解析
- DOM 解析和SAX解析 XML 文档
- XML的SAX解析和DOM解析
- yaffs chunk was not erased
- 3979 分数加减法
- UVA 141 The Spot Game 斑点游戏。。
- C++数据结构--循环链表的应用--解决约瑟夫问题
- S3C2416 开机运行SD卡程序
- SAX和DOM解析XML区别
- c语言调用约定(x86下的调用栈示意)
- Java字符串转换为日期和时间比较大小
- 在同一个tomcat下,不同的web项目共享session
- asp.net中前台javascript与后台C#交互
- 动态规划 - hdu1501 - poj2192
- 学习PHP时的一些总结(一)
- 指针基础应用的测试
- 实习第三周之项目小结