【发布时间】:2010-10-04 14:21:08
【问题描述】:
我有一个网络服务.asmx,它在使用时会以以下形式给出响应:
<lData>
<name>...</name>
<posx>..</posx>
<posy>...</posy>
</lData>
我使用Ksoap2 使用Android 中的Web 服务,我看到响应为string:
anyType {
lData = anyType{
name=....;
posx=....;
posy=....
;}
;}
所以,我从我的网络服务中获得了正确的数据,但我不知道如何正确解析它。 我想找到一种方法来遍历不同的节点。
我尝试使用SAXParser,但似乎无法理解应该使用什么来代替url。在教程中,我按照url 上的xml 文件的链接进行操作,但我的url 只是部分“完成”,因为我需要先使用Web 服务。
MyXMLHandler myXMLHandler = new MyXMLHandler();
xr.setContentHandler(myXMLHandler);
xr.parse(new InputSource(sourceUrl.openStream()));
这是我应该使用的上面的东西,但还有另一个 openStream 吗?
感谢您的帮助!
【问题讨论】:
标签: android xml service xml-parsing