SAX(Simple API for XML),用逐行扫描的方法解析XML文件,同时采用事件驱动。在开始解析文档、停止解析文档、开始解析标签、结束解析标签及解析标签对中的内容时,提供回调函数,用来处理相应的事件。相比DOM模型,SAX方法不用将整个XML文件加载进应用程序,而是逐行扫描解析,找到目标后可以随时停止解析。所以SAX方法更适用于资源相对紧张的移动终端设备。

下面就用实例说明使用SAX的方法:

一、构思

1、编写一个xml文件

2、在tomcat上发布编写的xml

3、用应用程序下载xml文件

4、解析下载的xml文件中的内容

二、动手

1、首先编写一个完整的xml文件(xml.xml)

使用SAX方式解析XML文件

2、发布xml文件

使用SAX方式解析XML文件

3、编写应用程序完成下载并解析xml功能

(1)配置string字符串,编写布局文件,加入两个按钮,一个负责下载功能,一个负责解析功能。

使用SAX方式解析XML文件

使用SAX方式解析XML文件

(2)下载功能类

使用SAX方式解析XML文件

使用SAX方式解析XML文件

(二)xml解析类

使用SAX方式解析XML文件

使用SAX方式解析XML文件

使用SAX方式解析XML文件

使用SAX方式解析XML文件

使用SAX方式解析XML文件

(三)流程控制类

使用SAX方式解析XML文件

使用SAX方式解析XML文件

使用SAX方式解析XML文件

4、注意事项

(1) 在编码过程中,可以把下载的xml以文件的形式写入SD卡,也可以存储于中间变量的某个字符串中。

(2)tagName在开始解析某个标签时被赋值,在结束解析次标签时被置空。

相关文章: