PullUtils解析xml
public class PullUtils {
    private List<NewsBean> list;
    private NewsBean n;

    public  List<NewsBean> getlist(String result){
        XmlPullParser parser = Xml.newPullParser();
        if(list==null){
            list = new ArrayList<NewsBean>();
        }else{
            list.clear();
        }
//把字符串转换成流
        ByteArrayInputStream is = new  ByteArrayInputStream(result.getBytes());
        try {
            parser.setInput(is, "utf-8");
            int type = parser.getEventType();
            while(type!=parser.END_DOCUMENT){
                String name = parser.getName();
                switch (type) {
                case XmlPullParser.START_TAG:
                    if("news".equals(name)){
                        n = new NewsBean();
                    }else if("id".equals(name)){
                        n.setId(parser.nextText());
                    }else if("title".equals(name)){
                        n.setTitle(parser.nextText());
                    }else if("body".equals(name)){
                        n.setBody(parser.nextText());
                    }else if("commentCount".equals(name)){
                        n.setCommentCount(parser.nextText());
                    }else if("author".equals(name)){
                        n.setAuthor(parser.nextText());
                    }else if("authorid".equals(name)){
                        n.setAuthorid(parser.nextText());
                    }else if("pubDate".equals(name)){
                        n.setPubDate(parser.nextText());
                    }
                    break;
                case XmlPullParser.END_TAG:
                    if("news".equals(name)){
                        list.add(n);
                    }
                    break;

                }
                
                type=parser.next();
            }
            
            
            return list;
            
            
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        };
        return null;
    }
阅读更多
想对作者说点什么? 我来说一句

xmlbeans-2.5.0

2011年09月19日 3.27MB 下载

xml解析xml解析xml解析xml解析

2011年04月12日 2.7MB 下载

XML解析及应用讲解

2010年11月15日 497KB 下载

XML解析,初学XML解析,初学

2011年08月04日 8.2MB 下载

tinyxml_01

2008年10月17日 151KB 下载

json xml 解析demo

2017年09月14日 1.47MB 下载

iphone开发之xml解析

2011年04月06日 3.08MB 下载

没有更多推荐了,返回首页

不良信息举报

PullUtils解析xml

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭