我的网络服务基本上是WCF
. 我正在使用 ksoap2,它工作正常,但我需要一个提供类似wsimport
.
我的肥皂反应看起来像
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" >
<s:Body
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<UserLoginResponse xmlns="http://tempuri.org/" >
<UserLoginResult>
<DocumentElement xmlns="" >
<xs:schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
id="DocumentElement" >
<xs:element
name="DocumentElement"
msdata:IsDataSet="true"
msdata:UseCurrentLocale="true" >
<xs:complexType>
<xs:choice
maxOccurs="unbounded"
minOccurs="0" >
<xs:element name="Table" >
<xs:complexType>
<xs:attribute
name="UserID"
type="xs:int" />
<xs:attribute
name="UserName"
type="xs:string" />
<xs:attribute
name="LevelID"
type="xs:int" />
<xs:attribute
name="LevelName"
type="xs:string" />
<xs:attribute
name="RoleID"
type="xs:int" />
<xs:attribute
name="RoleName"
type="xs:string" />
<xs:attribute
name="ServiceProviderID"
type="xs:int" />
<xs:attribute
name="ServiceProvider"
type="xs:string" />
<xs:attribute
name="ClientID"
type="xs:int" />
<xs:attribute
name="ClientName"
type="xs:string" />
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<Table
ClientID="0"
ClientName=""
LevelID="1"
LevelName="IT Team"
RoleID="1"
RoleName="IT Admin"
ServiceProvider=""
ServiceProviderID="0"
UserID="1"
UserName="Admin" />
</DocumentElement>
</UserLoginResult>
</UserLoginResponse>
</s:Body>
</s:Envelope>
我已经尝试过 wsdl2code 为我生成代理类,WCF
但它只生成请求而不生成响应。WCF
android中还有其他工具吗?.NET 用户可以轻松地将上述 xml 作为数据集解析为数据表。我可以在android中使用类似的功能吗?
请引导我获得灵活的解决方案。