Android 如何通过ksoap2在一个响应中解析一个或多个复杂对象列表
服务器给了我一个复杂的xml响应。它有三个复杂对象列表。但与其他复杂对象列表不同,它没有标准定义。 以下是wsdl定义:Android 如何通过ksoap2在一个响应中解析一个或多个复杂对象列表,android,wsdl,ksoap2,Android,Wsdl,Ksoap2,服务器给了我一个复杂的xml响应。它有三个复杂对象列表。但与其他复杂对象列表不同,它没有标准定义。 以下是wsdl定义: <xs:complexType name="SinseiDataForMobile"> <xs:sequence> <xs:element name="originalHeader" type="HeaderData" minOccurs="0" maxOccurs="1" /> <xs:element name="di
<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>
测试002
测试002
1.
上海大学
2012
SHD_KBN_KINKYU
党卫军
SHD_SRI_代码
测试002
SHD_SRI_姓名
测试002
上海大学香港大学
a002
上海大学香港大学名称
asdf 公元
上海大学香港大学
test001
上海大学香港大学学院
test001
SHD_ATN
1.
0022
1.
表1
2.
表2
我如何处理这三个长度不确定的列表。soapEnvelope映射在这里不起作用。
任何帮助都将不胜感激 查看关于ksoap的博客
希望它能有所帮助。请看这个关于ksoap的博客
希望能有所帮助。to see i'v see此博客,示例仅解析一个列表,因此她可以将属性树从1到列表的长度。但我的问题是如何解析三个不确定长度的列表to see i'v see此博客,示例仅解析一个列表,所以她可以将属性树从1到列表的长度,但我的问题是如何解析三个不确定长度的列表