先获取到一个XmlPullParserFactory实例
通过实例得到XmlPullParser对象
调用XmlPullParser的setInput()方法将服务返回的XML数据设置进去开始解析
通过getEventType()可以得到当前的解析事件
While循环不断地进行解析
如果当前的解析事件不等于XmlPullParser.END_DOCUMENT,说明解析工作还没完成,调...
分类:
移动开发 时间:
2015-01-22 18:02:27
阅读次数:
139
xml序列化是把内存数据写入硬盘或SD卡。
XML文件解析的方式:
1、dom解析,生成一个树状结构,并全部加入内存,在内存修改树状结构的节点即可。但是消耗内存大。
2、sax解析 基于事件的解析方式。速度快,效率高,但是不能倒退。
3、pull解析 基于事件的解析
pull解析方式:
第一步,初始化解析器,设置要解析的数据流。(此刻指向文档的开始部分)
第二步,得到事件。
...
分类:
移动开发 时间:
2015-01-19 09:25:04
阅读次数:
198
1.android下junit测试框架配置单元测试需要在手机中进行安装测试(1).在清单文件中manifest节点下配置如下节点 上面targetPackage指定的包要和应用的package相同。(2)在清单文件中application节点下配置如下节点(3).编写业务逻辑类package com...
分类:
移动开发 时间:
2015-01-12 00:15:39
阅读次数:
388
上一篇博客是使用Pull解析xml文件的,Pull解析方式虽然非常好用,但它并不是我们唯一的选择。SAX解析也是一种特别常用的XML解析方式,虽然它的用法比Pull解析复杂,但在语义方面会更加的清楚。
通常情况下我们都会新建一个类继承自DefaultHandler,并重写父类的五个方法,如下所示:
package com.jack.networktest;
import or...
分类:
移动开发 时间:
2015-01-07 22:07:43
阅读次数:
354
使用Pull解析xml
为了测试从网上得到的数据信息,我们需要配置一台服务器,我使用的是tomcat6.0,怎么配置tomcat我就不讲解了。配置好了以后在apache-tomcat-6.0.39\webapps\ROOT路径下面放置一个文件就可以通过浏览器来访问了 ,比如:放置了 一个hello.html文件,浏览器进行访问的路径是:http://localhost:8080/hel...
分类:
移动开发 时间:
2015-01-07 20:54:22
阅读次数:
228
通过pull解析器操作安卓的xml例子定义了一个javabean用于存放上面解析出来的xml内容, 这个javabean为Person,代码请见本页下面备注:=======================================================================...
分类:
移动开发 时间:
2014-12-31 21:31:14
阅读次数:
153
一、概述
这是一个通过HttpClient抓取网页新闻的demo。涉及知识点:通过HttpClient从网络获取新闻(组织成XML格式的),pull解析XML,Android下ListView的使用及优化,将XML资源文件转成视图view显示,安卓下的简单布局,Android消息处理机制。这里使用到的网页新闻是用tomcat下的一个WEB应用中的new.xml来模拟的,虚拟机访问本机可通过如下链...
分类:
移动开发 时间:
2014-12-27 08:58:27
阅读次数:
271
本来一直忙着期末考试的复习,但复习挺无聊的,偶然看到xml的解析方法,虽然以前做过,但感觉不是很熟悉了,所以抽点时间一口气把三种方式都复习了遍。这三种方法中DOM最耗内存,因为它是把整个文件加载进去然后进行分类整理的,PULL和SAX类似,只是SAX要用到一个解析类,类中的主要三个方法完成内容的解析,而PULL方法是Android特有的,根据获得的标签判断并解析,这也是安卓中最常使用的方法。
...
分类:
移动开发 时间:
2014-12-24 16:21:44
阅读次数:
189
转载出处:http://blog.csdn.net/wangkuifeng0118/article/details/7313241XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源...
分类:
其他好文 时间:
2014-12-03 12:15:13
阅读次数:
225