2
サーバは、私に複雑なxml応答を与えます。 3つの複雑なオブジェクトリストがありますが、他の複雑なオブジェクトリストとは異なり、定義されていません。 ここでは、WSDLのdefinationです:ksoap2によって1つの応答で1つ以上の複雑なオブジェクトリストを解析する方法
<xs:complexType name="SinseiDataForMobile">
<xs:sequence>
<xs:element name="originalHeader" type="HeaderData" minOccurs="0" maxOccurs="1" />
<xs:element name="dispHeader" type="HeaderDataForMobile" maxOccurs="unbounded" />
<xs:element name="dispBody" type="BodyDataForMobile" maxOccurs="unbounded" />
<xs:element name="dispHyo" type="HelloDataForMobile" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
と応答XML:
<ns2:sinseiData>
<ns2:originalHeader>
<ns2:syoruiCode>test002</ns2:syoruiCode>
<ns2:syoruiName>test002</ns2:syoruiName>
<ns2:syoruiHan>1</ns2:syoruiHan>
</ns2:originalHeader>
<ns2:dispHeader>
<ns2:key>SHD_HKD</ns2:key>
<ns2:value>2012</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_KBN_KINKYU</ns2:key>
<ns2:value>ss</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_SRI_CODE</ns2:key>
<ns2:value>test002</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_SRI_NAME</ns2:key>
<ns2:value>test002</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_HKU_NO</ns2:key>
<ns2:value>a002</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_HKU_NAME</ns2:key>
<ns2:value>asdf ad</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_HKU_SID</ns2:key>
<ns2:value>test001</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_HKU_SNAME</ns2:key>
<ns2:value>test001</ns2:value>
</ns2:dispHeader>
<ns2:dispHeader>
<ns2:key>SHD_ATN</ns2:key>
<ns2:value/>
</ns2:dispHeader>
<ns2:dispBody>
<ns2:koumokuSyubetu>1</ns2:koumokuSyubetu>
<ns2:value>0022</ns2:value>
</ns2:dispBody>
<ns2:dispHyo>
<ns2:hyoNo>1</ns2:hyoNo>
<ns2:hyoName>table1</ns2:hyoName>
</ns2:dispHyo>
<ns2:dispHyo>
<ns2:hyoNo>2</ns2:hyoNo>
<ns2:hyoName>table2</ns2:hyoName>
</ns2:dispHyo>
</ns2:sinseiData>
どのように私はこの3つの不確定な長さのリストを処理することができますが。 soapEnvelopeマッピングはここでは機能しません。 ご協力いただければ幸いです!
あまりにも参照してくださいhttp://roderickbarnes.com/blog/droid-chronicles-web-services-handling-complex-parameters – JLouis
私はこのブログを参照して、この例ではただ1つのリストを解析するので、 1のリストの長さ。しかし、私の質問はどのように3つの不確実な長さのリスト –