我有以下Web服务,我想问一下如何检索以下值。
这些是输入值
<soap:Body>
<getWeight xmlns="http://tempuri.org/">
<patientID>int</patientID>
<batchTimeStamp>string</batchTimeStamp>
<value>double</value>
</getWeight>
</soap:Body>
这是响应xml
<getWeightResponse xmlns="http://tempuri.org/">
<getWeightResult>
<message>string</message>
<code>int</code>
</getWeightResult>
<value>double</value>
</getWeightResponse>
</soap:Body>
我的java代码为了请求数据是
request.addProperty("patientID", PatientId);//"8");//PatientID);
request.addProperty("batchTimeStamp", TimeStamp);
request.addProperty("value", "2");
好的,我的问题是,是否有可能从响应中获得双重效果?,直到这次我仅获得消息和代码。
有人开发了Web服务,没有手册或注释,我从无到有尝试检查是否正常
最佳答案
尝试使用KSOAP。
httpTransport.call("Generate", envelope);
oSoapObjectResult = (SoapObject) envelope.bodyIn;
if (oSoapObjectResult != null)
{
sGenerate = oSoapObjectResult.getProperty("GenerateResult").toString();
}