2012-03-20 14 views
2

私は以下のWebサービスを持っています。私は以下の値をどのように取得できるのか尋ねたいと思います。java androidのWebサービス

これらは、入力が

<soap:Body> 
    <getWeight xmlns="http://tempuri.org/"> 
     <patientID>int</patientID> 
     <batchTimeStamp>string</batchTimeStamp> 
     <value>double</value> 
    </getWeight> 
    </soap:Body> 

値であり、これは

は私の質問はOK

request.addProperty("patientID", PatientId);//"8");//PatientID); 
request.addProperty("batchTimeStamp", TimeStamp); 
request.addProperty("value", "2"); 

あるデータを要求するために私のJavaコードがされ

<getWeightResponse xmlns="http://tempuri.org/"> 
     <getWeightResult> 
     <message>string</message> 
     <code>int</code> 
     </getWeightResult> 
     <value>double</value> 
    </getWeightResponse> 
    </soap:Body> 

応答xmlです応答から二重を得ることは可能ですか?この時間まで私はメッセージとコードだけを取得します。 他の誰かがWebサービスを開発しましたが、マニュアルやコメントはありません。何も問題なく動作しているかどうか試してみてください。

答えて

0

KSOAPを試してみてください。

httpTransport.call("Generate", envelope); 
oSoapObjectResult = (SoapObject) envelope.bodyIn; 
if (oSoapObjectResult != null) 
{ 
    sGenerate = oSoapObjectResult.getProperty("GenerateResult").toString(); 
} 
+0

ネイティブクラスを使用してレスポンスをリクエストして取得することもできます。 –

+0

KSOAPを使用していますが、上記のようにメッセージとコードだけが結果として得られますが、値も – prokopis

+0

と回答してください。 – Basbous

関連する問題