使用SAX方式解析XML文件

本文介绍了一种基于SAX的XML解析方法,并通过实例详细展示了从编写XML文件到使用SAX进行解析的全过程。该方法适合资源有限的移动设备。

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

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

一、构思

1、编写一个xml文件

2、在tomcat上发布编写的xml

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

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

二、动手

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

2、发布xml文件

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

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

(2)下载功能类

(二)xml解析类

(三)流程控制类

4、注意事项

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值