首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

Android19_XML资料解析

2012-06-26 
Android19_XML文件解析一、SAX的概念在Android平台解析XML主要使用SAX标准。?SAX全称Simple API for XML,既

Android19_XML文件解析

一、SAX的概念

在Android平台解析XML主要使用SAX标准。

?

SAX全称Simple API for XML,既是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型/XML解析的一个标准接口。

?

逐行扫描文档,而dom是要先把所有文档先载入进来。缺点:操作不方便,添加删除内容麻烦。

?

二、SAX基本原理

SAX的工作原理简单的说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知时间处理函数,由时间处理函数做相应动作,然后继续同样的扫描,直至文档结束。

?

SAX实现都会产生以下类型的事件:

1) 在文档的开始和结束时触发文档处理事件。

2) 在文档内每一个XML元素接受解析的前后触发元素事件。

3) 任何元数据通常都由单独的事件交付。

4) 在处理文档的DTD或Schema是产生DTD或Schema事件。

5) 产生错误时间用来通知主机应用程序解析错误。

?

SAX解析模型?

Android19_XML资料解析
SAX解析文档过程

test.xml

?XMLActivity.java

?FileUtils.java

程序界面:


Android19_XML资料解析

?

?

?

?

?

?

?

?

?

?

?

?

热点排行