xml格式数据解析
来源:互联网 发布:王权富贵东方月初乐乎 编辑:程序博客网 时间:2024/05/17 01:43
xml格式如下
<?xmlversion="1.0" encoding="UTF-8"?>
<response>
<code>1</code> --返回码
<msg>成功</msg> --返回信息
<number>1</number> --返回记录数
<data>
<row> --返回数据
<yzm>1375</yzm>
</row>
</data>
</response>
pull解析
// 解析接口返回的xml数据public static List<Map<String, String>> parserXml(String strXML) {
List<Map<String, String>> theList = null;
try {
// 利用ANDROID提供的API快速获得pull解析器
XmlPullParser pullParser = Xml.newPullParser();
// 设置需要解析的XML数据
pullParser.setInput(new StringReader(strXML));
// 取得事件
int event = pullParser.getEventType();
// 若为解析到末尾,文档结束
Map<String, String> map = null;
Map<String, String> mapIn = null;
while (event != XmlPullParser.END_DOCUMENT) {
String nodeName = pullParser.getName();
switch (event) {
// 文档开始
case XmlPullParser.START_DOCUMENT:
break;
// 标签开始
case XmlPullParser.START_TAG:
if ("row".equalsIgnoreCase(nodeName)) {
map = new HashMap<String, String>();
}else if (map != null) {
String str = pullParser.nextText();
map.put(nodeName, str);
}
break;
// 标签结束
case XmlPullParser.END_TAG:
if ("row".equalsIgnoreCase(nodeName)) {
if (map != null) {
if (theList == null)
theList = new ArrayList<Map<String, String>>();
if (theList != null)
theList.add(map);
map = null;
}
}
break;
}
// 下一个标签
event = pullParser.next();
}
} catch (Exception e) {
e.printStackTrace();
theList = null;
}
return theList;
}
1 0
- 解析XML格式数据
- 解析XML格式数据
- 解析XML格式数据
- 解析XML格式数据
- 解析XML格式数据
- xml格式数据解析
- 解析XML格式数据
- 解析 XML格式数据
- DOM解析XML格式数据
- Pull解析XML格式数据
- SAX解析XML格式数据
- android解析xml格式数据
- Android 解析XML格式数据
- 解析XML格式的数据
- Java解析xml格式数据
- 解析XML格式数据-Pull解析方式
- 解析XML格式数据--Pull解析
- Android解析数据—XML格式数据
- 3.While observing the index statistics, you find that an index is highly fragmented, thereby resulti
- Linux安装MySQL的两种方法
- Log4j讲解
- linux添加路由
- 字符串格式化显示
- xml格式数据解析
- 社会化分享在QQ互联后台的URL schema应该怎么设置?
- android中实现文字的超链接的应用内跳转
- HDU2502 月之数(解法三)
- BaaS云架构核心模式之Serverless架构 - 用服务代替服务器(Martin Fowler)
- [leetcode] 363. Max Sum of Rectangle No Larger Than K
- Linux 2.2.0 中select()的主要代码片断——The C10M Problem
- nginx安装
- 时钟dome,css3