pull解析

原创 2016年05月31日 21:43:07
private void pullparseXML() {
XmlPullParser parser= Xml.newPullParser();
flag = true;
try {
//设置要解析的文件
parser.setInput(getAssets().open("books.xml"),"utf-8");
int event= parser.getEventType();
while(flag){
switch (event) {
case XmlPullParser.START_DOCUMENT:
booklist = new ArrayList<book>();
break;
case XmlPullParser.START_TAG:
tagname = parser.getName();
if(tagname.equals("book")){
b = new book();
}
break;
case XmlPullParser.TEXT:
if(tagname.equals("name")){
b.setName(parser.getText());
}else if(tagname.equals("author")){
b.setAuthor(parser.getText());
}else if(tagname.equals("price")){
b.setPrice(parser.getText());
}
break;
case XmlPullParser.END_DOCUMENT:
flag=false;
break;
case XmlPullParser.END_TAG:
tagname=parser.getName();
if(tagname.equals("book")){
booklist.add(b);
}
tagname="";
break;
default:
break;
}
event=parser.next();
}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

相关文章推荐

Android PULL解析XML

  • 2017年07月27日 13:36
  • 21.28MB
  • 下载

pull解析XML

  • 2015年06月03日 20:56
  • 45KB
  • 下载

《第一行代码》第十章-Pull解析方式

起因是自己在实际操作的过程中在这一节卡住了,因为此书是2014年的,有些地方难免与现在有些不一样。而这些正好能祛除我的浮躁。 工具:Android Studio 2.2.2 网络上传输数据时...

Pull解析xml

  • 2016年07月02日 18:12
  • 1.47MB
  • 下载

pull解析xml

  • 2014年07月08日 09:50
  • 19.49MB
  • 下载

使用PULL解析XML文件

XmlPull和Sax类似,是基于流(stream)操作文件,然后根据节点事件回调开发者编写的处理程序。因为是基于流的处理,因此Xmlpull和 Sax都比较节约内存资源,不会象Dom那样要把所有节点...

Android sax pull dom 文件解析 示例

  • 2013年03月18日 15:26
  • 677KB
  • 下载

13pull解析xml天气信息

  • 2015年10月13日 11:50
  • 855KB
  • 下载

Android-通过网络获取xml文件使用pull解析得到服务器中的信息(新闻客户端)

通过网络获取xml文件,使用pull解析该文件得到服务器中的信息; demo中使用了一个开源的图片加载包,故上传源码方便查看; 源码下载地址:http://download.csdn.net/deta...

Pull解析.txt

  • 2017年09月03日 11:57
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pull解析
举报原因:
原因补充:

(最多只允许输入30个字)