中关村在线

软件

Sax解析XML:Android笔记

演示使用sax方法解析xml文件的小型示例。

1、 在Eclipse中,于左侧项目栏右键点击,依次选择新建→Android Application Project,创建一个名为Sax_Demo的安卓项目。随后,依照指定的结构图示,逐步建立相应的文件与目录,确保整体架构符合要求,为后续开发奠定基础。

2、 打开布局文件,移除默认的文本控件,添加一个按钮控件,下图展示了界面视图与对应代码。

3、 接下来,打开已创建的SaxHandler类。该类继承自DefaultHandler,需重写其中的多个关键方法,包括文档开始处理的startDocument()、文档结束处理的endDocument()、元素开始的startElement()、元素结束的endElement(),以及用于读取文本内容的characters()方法。此外,还需定义一个自定义的getData()方法,用于获取解析完成后的数据。具体实现代码中所示,各方法协同工作,完成对XML文档的逐行解析与数据提取。

4、 接着打开asserts文件夹里的Test.xml文件,编写相应代码,其中表示注释内容,作用与Java代码中的//xxx相同,用于对代码进行说明和标注,不影响程序运行。

5、 在MainActivity.java文件中实现了核心逻辑代码,重点完成了按钮show()方法的功能,并加入了数据打印操作,用于输出调试信息。

6、 程序运行后将显示两次数据输出,分别来自show()方法的打印语句和getData()方法中的输出内容。让我们执行程序查看具体效果。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具