Android Pull解析 XML
来源:互联网 发布:js实现360度全景图 编辑:程序博客网 时间:2024/06/05 02:01
private void parseXMLWithPull(String xmlData){ try{ XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = factory.newPullParser(); xmlPullParser.setInput(new StringReader(xmlData)); int eventType = xmlPullParser.getEventType(); String id = ""; String name = ""; String version = ""; while (eventType != XmlPullParser.END_DOCUMENT){ String nodeName = xmlPullParser.getName(); switch (eventType){ //开始解析某个节点 case XmlPullParser.START_TAG: if("id".equals(nodeName)){ id = xmlPullParser.nextText(); }else if("name".equals(nodeName)) { name = xmlPullParser.nextText(); }else if("version".equals(nodeName)){ version = xmlPullParser.nextText(); } break; //完成解析某个节点 case XmlPullParser.END_TAG: if("app".equals(nodeName)){ Log.d(TAG, "id is " +id); Log.d(TAG, "name is " +name); Log.d(TAG, "version is " +version); } break; default: break; } eventType = xmlPullParser.next(); } } catch (Exception e) { e.printStackTrace(); }}
测试结果,用getEventType()得到当前的解析事件。用getName()得到节点的名字。
0 0
- Android Pull解析xml
- android pull 解析xml
- android PULL 解析XML
- Android Pull解析xml
- Android Pull 解析 XML
- Android Pull 解析 XML
- Android Pull解析xml
- Android PULL解析XML
- Android Pull解析xml
- Android PULL解析XML
- android xml-----Pull解析
- android pull解析xml
- Android Pull 解析 Xml
- Android Pull解析xml
- Android PULL解析XML
- Android XML Pull解析
- android,pull解析xml
- android PULL解析XML
- oracle数据库建立表空间、用户、并授权
- java_web 学习记录(三):ajax
- 0e开头MD5 python生成脚本 PHP哈希弱类型比较缺陷
- Android设计模式——责任链模式。
- php 多维数组排序
- Android Pull解析 XML
- pod安装
- C++ 学习
- 数据库连接池配置
- 纯CSS实现自适应正方形
- nodejs搭建web服务器
- java
- UIView生命周期
- Android Studio中R文件丢失的解决办法