0

我需要一些关于 android 中的 SOAP 服务的帮助。我一直在解析使用 Php 创建的 xml 数据。但是我对解析使用 .net 服务创建的 xml 是全新的。我正在使用 Soap Library。我们是否将数据(xml)作为一个字符串。我的问题是我可以对我在soap服务中得到的响应应用SAX或DOM解析器吗?有人可以给我一些关于soapservices教程的链接并解析数据/从webservice中获取数据。或者是否我需要使用子字符串来获取数据吗?这是我的 xml 文件的一部分:我将有多个 .

<DataSet>
<xs:schema id="NewDataSet">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="ProfileData">
.
.
.
.
.
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram>
<NewDataSet>
<ProfileData diffgr:id="ProfileData1" msdata:rowOrder="0">
<ProfileID>170</ProfileID>
<MerchantID>59</MerchantID>
</ProfileData>
<IPhoneData diffgr:id="IPhoneData1" msdata:rowOrder="0">
<Value>38813</Value>
<Amount>-0.02</Amount>
<ApprovalCode/>
<Status>a</Status>
<DueDate>2013-02-18T09:36:00.133-05:00</DueDate><InsertedOn>2013-02-19T04:27:39.03-05:00</InsertedOn>
<Type>2</Type>
</IPhoneData>
<IPhoneData diffgr:id="IPhoneData2" msdata:rowOrder="2">
<Value>38813</Value>
<Amount>-0.02</Amount>
<ApprovalCode/>
<Status>a</Status>
<DueDate>2013-02-18T09:36:00.133-05:00</DueDate><InsertedOn>2013-02-19T04:27:39.03-05:00</InsertedOn>
<Type>2</Type>
</IPhoneData>
4

1 回答 1

0

在这里您正在读取数据,因此您应该只使用 SAX 解析器。DOM 通常用于读取/写入 XML 文件。见差异。这边。_

您可以在此处找到更多信息。

于 2013-02-20T11:01:09.860 回答