分类: 嵌入式
2011-11-01 11:28:40
Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。看实例:
book.xml如下:
Pull解析的代码如下PullParseService.java
里面使用到的Book.java类
测试使用的是android的单元测试,代码如下:
要使用android的单元测试,需要在AndroidManifest.xml文件中加入声明,AndroidManifest.xml如下:
Pull解析可以用于很多场合,例如接受google天气,rss新闻等,希望对大家有帮助!
原文出处: