pull解析

原创 2016年05月30日 18:00:23
//1.得到parser对象
XmlPullParser parser = Xml.newPullParser();
//2.方式1——得到inputstream对象此时xml存在assets目录下
InputStream file = getAssets().open("data.xml");
//2.方式2——得到FileInputStream对象此时xml存在sdcard下
new--FileInputStream(Environment.getExternalStorageDirectory()+"/person.xml")
3. parser.setInput(file,"utf-8");
4. int eventtype = parser.getEventType();
while(eventtype!=XmlPullParser.END_DOCUMENT){
String nodename = parser.getName();
switch (eventtype) {
case XmlPullParser.START_DOCUMENT:
list=new ArrayList<Food>();
break;
            case XmlPullParser.START_TAG:
//判断如果节点为cate创建对象
          if("cate".equals(nodename)){
          //创建对象
          foods = new Food();
          }
          else if("cateurl".equals(nodename)){
          foods.setCateurl(parser.nextText());
          }


          else if("catetitle".equals(nodename)){
          foods.setCatetitle(parser.nextText());
          }
          else if("cateprice".equals(nodename)){
          foods.setCateprice(parser.nextText());
          }
break;
           case XmlPullParser.END_TAG:
          if("cate".equals(nodename)){
          list.add(foods);
          foods=null;
          }
          break;
         default:
        break;
}
eventtype=parser.next();
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android PULL解析XML

  • 2017-07-27 13:36
  • 21.28MB
  • 下载

android pull解析xml

上一篇介绍了如何序列化一份xml文件,那接下来必不可少的肯定是解析它了,那现在我们就来解析一下上一篇生成的那份xml文件。如下:对了,方便起见,这份msmInfo.xml文件我把它放到src根目录下序...

Pull解析xml

  • 2016-07-02 18:12
  • 1.47MB
  • 下载

pull解析XML

  • 2015-06-03 20:56
  • 45KB
  • 下载

Android中使用PULL方式解析XML文件

Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。跟SAX不同的是, Pull解析器产生的...
  • cjjky
  • cjjky
  • 2011-08-07 23:24
  • 10900

pull解析xml

  • 2014-07-08 09:50
  • 19.49MB
  • 下载

Andrioid自带pull解析xml顺序截图

今天将XmlPullParser类学习使用了下,将解析步骤放在Log记录中,发现log中如果有存储内容为null会有异常,于是在里面多加了“1”字符串, 发现解析xml要注意连个问题 1.获取23 要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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