pull解析xml
来源:互联网 发布:caffe 有向无环图 编辑:程序博客网 时间:2024/05/22 01:55
这是要解析的xml<pre name="code" class="html"><weather> <channel id = '1'> <city>北京</city> <temp>39</temp> <wind>2</wind> <pm250>333</pm250> </channel> <channel id = '2'> <city>九江</city> <temp>36</temp> <wind>3</wind> <pm250>999</pm250> </channel> </weather>
对应解析的代码
List<Channel> list = null;Channel c = null;XmlPullParser parser = Xml.newPullParser();InputStream in =openFileInput("weather.xml");parser.setInput(in,"utf-8");int type = parser.getEventType();while(type!=XmlPullParser.END_DOCUMENT){switch (type) {case XmlPullParser.START_DOCUMENT:list = new ArrayList<Channel>();break;case XmlPullParser.START_TAG:if("channel".equals(parser.getName())){c = new Channel();c.setId(parser.getAttributeValue(null, "id"));}else if("city".equals(parser.getName())){c.setCity(parser.nextText());}else if("temp".equals(parser.getName())){c.setTemp(parser.nextText());}else if("wind".equals(parser.getName())){ c.setWind(parser.nextText());}else if("pm250".equals(parser.getName())){c.setPm250(parser.nextText());}break;case XmlPullParser.END_TAG:if("channel".equals(parser.getName())){list.add(c);}break;default:break;}type = parser.next();}in.close();
1 0
- XML解析Pull解析
- XML解析---PULL解析
- XML的pull解析
- Pull解析XML文件
- Pull详解解析xml
- Pull解析Xml方式
- Android Pull解析xml
- pull解析xml
- xml解析(PULL)
- Pull 解析xml
- android pull 解析xml
- pull解析xml
- PULL解析XML
- android PULL 解析XML
- Android Pull解析xml
- Pull解析xml文件
- Android Pull 解析 XML
- Android Pull 解析 XML
- 精彩的人生早已开始,看你怎么看待你的人生了
- 格式化输出字符串之Format、IFormattable、IFormatProvider、ICustomFormatter
- 【bzoj2761】bzoj大水题系列
- NGUI实现翻牌效果
- nagios监控远程主机端口
- pull解析xml
- 动态规划:从新手到专家
- java设计模式
- nyoj 915 +-字符串【字符串】
- 笔试题:用两个栈实现队列
- nagios监控远程主机服务可能出现的问题
- iOS开发 - cocoapods安装与使用
- sqlserver2008无法连接 windows 身份验证
- [转载]对于可重入、线程安全、异步信号安全几个概念的理解