XML的SAX解析和DOM解析
来源:互联网 发布:v2ex java 编辑:程序博客网 时间:2024/04/24 17:38
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。
与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每个Node对象。当文档比较小的时候,这不会造成什么问题,但是一旦文档大起来,处理DOM就会变得相当费时费力。特别是其对于内存的需求,也将是成倍的增长,以至于在某些应用中使用DOM是一件很不划算的事(比如在applet中)。这时候,一个较好的替代解决方法就是SAX。
SAX在概念上与DOM完全不同。它不同于DOM的文档驱动,它是事件驱动的,它并不需要读入整个文档,而文档的读入过程也就是SAX的解析过程。所谓事件驱动,是指一种基于回调(callback)机制的程序运行方法。
0 0
- XML的SAX解析和DOM解析
- DOM和SAX解析XML的区别
- XML 的 解析 :DOM 和 SAX
- DOM和SAX的XML解析
- XML配置文件的dom和sax解析
- SAX和Dom解析XML的区别
- XML解析的SAX和DOM
- XML 解析---dom解析和sax解析
- 解析xml:DOM 和 SAX
- DOM 解析和SAX解析 XML 文档
- XML的jaxp版DOM解析 和SAX解析
- XML解析的两种解析方式:DOM和SAX
- dom,sax解析xml
- XML-DOM SAX解析
- xml解析,dom/sax
- SAX和DOM解析的xml的区别
- SAX和DOM解析XML区别
- 浅述DOM和SAX解析XML
- android 自定义Dialog背景透明及显示位置设置
- leetcode刷题日记——Rotate Array
- 山东省第六届蓝桥杯 ///标题:九数组分数//c/c++组
- vmstat详细解读
- Android View.post()
- XML的SAX解析和DOM解析
- 黑马程序员——C语言---数组
- 聚类
- EventBus3.0-beta1和之前的区别
- ContentProvider
- Android Voip开源客户端比较
- iOS中viewDidLoad, viewWillDisappear, viewWillAppear等加载顺序
- Linux监控工具vmstat命令详解
- 使用mutt+msmtp做linux邮件客户端