Java 一个xml节点的Ksoap2 Android解析器

Java 一个xml节点的Ksoap2 Android解析器,java,android,ksoap2,android-ksoap2,Java,Android,Ksoap2,Android Ksoap2,用于我的web服务请求的Android库。当我的web服务返回一个节点时,我遇到了一个问题: <tag1> ... </tag1> <tag1> ... </tag1> <tag1> ... </tag1> <tag1> ... </tag1> 。。。 ... ... ... 以下是一些如何分析一个节点是否有一个结果的示例: <tag1> ... &

用于我的web服务请求的Android库。当我的web服务返回一个节点时,我遇到了一个问题:

   <tag1> ... </tag1>
   <tag1> ... </tag1>
   <tag1> ... </tag1>
   <tag1> ... </tag1>
。。。
... 
... 
... 
以下是一些如何分析一个节点是否有一个结果的示例:

   <tag1> ... </tag1>
   <tag1> ... </tag1>
   <tag1> ... </tag1>
   <tag1> ... </tag1>

但就我而言,我找不到任何好的。也许有人可以分享一些想法,帮助我


谢谢

你试过这样的方法吗:

SoapObject soapObject = envelope.getResponse();
for (int i = 0; i < soapObject.getPropertyCount(); i++) {
        SoapObject resource = (SoapObject) response.getProperty(i);
        String uri = resource.getAttribute("uri").toString();
        String mimeType = resource.getAttribute("mimeType").toString();
        String size = resource.getAttribute("size").toString();
        String localURI = resource.getAttribute("localURI").toString();
        //do stuff
}    
SoapObject-SoapObject=envelope.getResponse();
对于(int i=0;i
注意:这是我用来从资源列表中获取属性的一个示例

此示例循环响应SOAP对象的标记,并获取每个标记的3个已知属性,请参见下面的响应示例:

<resources xmlns="http://www.example.com/">
    <resource mimeType="text/xml" size="123456" uri="https://example.com/content/get.php?a123891" localURI="package.opf"/>
    <resource mimeType="application/x-dtbncx+xml" size="123456"  localURI="nav.ncx"/>
</resources>