android 调用webservice 如何解析返回的xml数据.能给我个详细的例子吗比如解析航班xml返回的数据怎么处理的

 我来答
hxy01245120
2013-03-09
知道答主
回答量:12
采纳率:0%
帮助的人:1万
展开全部
我也在做webservice的项目.如果获取了webservice返回的数据的话.那就好说了如果是String的话.直接拆分.按你返回的格式一步一步的把数据提取出来.如果是xml的话,可以用pull,sax,dom解析.我喜欢用pull解析给你个链接 是我博客的地址.里面讲了上面3种的解析方法http://blog.csdn.net/hxy01245120/article/details/7926647,如果你的返回结果是xml格式的String的.吧String转成inputString也可以读取String转成输入流就需要一句代码
ByteArrayInputStream inputStream = new ByteArrayInputStream(str.getBytes());
虽然这个问题很久了,看你没采纳答案我就在给你说下.也可能你解决了 都那么久了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修怀芹26
推荐于2016-06-01 · TA获得超过1208个赞
知道小有建树答主
回答量:695
采纳率:75%
帮助的人:455万
展开全部
看来调用webservice是没有问题了。
现在楼主的问题是在如何解析XML
解析XML推荐使用xstream这个包。
使用非常简单,你百度一下xstream可以找到官网。
给你看一下我的一个解析方法
/**
* 解析一个分类
*
* @param xml
* @return
*/
public static BaiDuList parseBaiDuList(String xml) {
BaiDuList aBaiDuList = null;
if (xml != "") {
XStream xs = new XStream();
xs.processAnnotations(BaiDuList.class);
aBaiDuList = (BaiDuList) xs.fromXML(xml);
}
return aBaiDuList;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式