80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
我 的 好 友
80
博 客 信 息
80


XML  的【DOM】【SAX】解析 | 2008/12/18 12:44:00
XML 解析的两种方法:两类解析器DOM,SAX
XML 解析一般是指当XML文件被打开的时候,XML文件将被检查结构是否正确,然后玻璃XML文件中的标记,读出文档中的内容,然后交给下一步的应用程序。
【1】 DOM 文档对象模型
【2】 SAX 

DOM解析器为XML的解析提供了一组接口,DOM读入全部的XML文档进入内存,构建一个驻留内存的XML树结构,然后采用DOM接口提供的各类方法、函数、过程等来操作给内存XML树。

DOM解析XML文档的特点:
【1】优点:整个XML文档树保存在内存中,便于操作:支持全文档的节点,属性等元素的增、删、改、重新排列等等,处理速度较快。
【2】缺点:将整个XML文档调入内存(包括无用的节点),载入时间长,内存消耗大。
【3】适用场合:一旦XML文档被调入内存,该文档被多次使用和访问。
【4】硬件资源充足:CPU速度快,内存容量大

SAX解析器是以事件驱动的解析方法,当解析器发现元素的开始、元素的结束、文本、文档的开始或结束时发送事件的结果,程序响应这些事件的代码,同时保存数据。

DOM解析XML文档的特点:
【1】优点:不用事先调入整个文档,占用计算机资源少;SAX解析器的代码比DOM解析器代码小,适合于浏览器文档下载。
【2】缺点:不是持久的,事件过后,如果没有保存数据,那么数据就丢了。无状态性,从事件中职能得到文本,但不知该文本属于哪一个元素。
【3】适用场合:浏览器
【4】只需XML文档的少量内容,很少回头访问,机器内存少。
阅读全文 | 回复(0) | 引用通告 | 编辑 | By: 皮皮爸爸
  • 标签:XML 
  • 发表评论:

      大名:
      密码: (游客无须输入密码)
      主页:
      标题:
      80
    Powered by Oblog.