Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android KSOAP2解析响应的复杂层次结构_Android_Xml Parsing_Ksoap2_Android Ksoap2 - Fatal编程技术网

Android KSOAP2解析响应的复杂层次结构

Android KSOAP2解析响应的复杂层次结构,android,xml-parsing,ksoap2,android-ksoap2,Android,Xml Parsing,Ksoap2,Android Ksoap2,我在解析KSoap2的复杂响应时遇到问题 我的响应XML文件是: <Word>breadth</Word> <Definitions> <Definition> <Word>breadth</Word> <Dictionary> <Id>gcide</Id> <Name>The Collaborative International

我在解析KSoap2的复杂响应时遇到问题

我的响应XML文件是:

<Word>breadth</Word>
<Definitions>
  <Definition>
    <Word>breadth</Word>
    <Dictionary>
      <Id>gcide</Id>
      <Name>The Collaborative International Dictionary of English v.0.44</Name>
    </Dictionary>
    <WordDefinition>Breadth \Breadth\ (br[e^]dth)</WordDefinition>
  </Definition>
  <Definition>
    <Word>breadth</Word>
    <Dictionary>
      <Id>moby-thes</Id>
      <Name>Moby Thesaurus II by Grady Ward, 1.0</Name>
    </Dictionary>
    <WordDefinition>87 Moby Thesaurus words for "breadth": </WordDefinition>
  </Definition>
</Definitions>
我在LogCat上的输出是:

Here 1: anyType{Word=breadth; Definitions=anyType{Definition=anyType{Word=breadth; Dictionary=anyType{Id=gcide; Name=The Collaborative International Dictionary of English v.0.44; }; WordDefinition=Breadth \Breadth\ (br[e^]dth)
; }; Definition=anyType{Word=breadth; Dictionary=anyType{Id=moby-thes; Name=Moby Thesaurus II by Grady Ward, 1.0; }; WordDefinition=87 Moby Thesaurus words for "breadth":
; }; }; }
我已经找了两天了。。我仍然无法解析它。我是ksoap2的新手。。所以我不知道解析复杂对象的正确方法。 那么你能告诉我你是如何从中得到这些值的吗


编辑:我在连接方面没有问题,我只想知道从Xml节点获取数据,问题是这个Xml节点在另一个节点中。所以我认为实际的工作是从
soupEnvelope.getResopnse()
行开始的。救命啊

您正在主ui线程上执行与网络相关的操作,这在post honeycomb上是不可能的。检查和解析亲爱的,谢谢您的回答,但我的实际问题是如何处理XML,它在其他节点中有节点。我想得到那个值。
Here 1: anyType{Word=breadth; Definitions=anyType{Definition=anyType{Word=breadth; Dictionary=anyType{Id=gcide; Name=The Collaborative International Dictionary of English v.0.44; }; WordDefinition=Breadth \Breadth\ (br[e^]dth)
; }; Definition=anyType{Word=breadth; Dictionary=anyType{Id=moby-thes; Name=Moby Thesaurus II by Grady Ward, 1.0; }; WordDefinition=87 Moby Thesaurus words for "breadth":
; }; }; }