2010-12-15 18 views
0

私はk soapを使ってsoap Webサービスに接続します。そして代償としてSoapオブジェクトを取得します。どのように私はこの複雑なsoapobjectを解析するだろう。ksoapで複雑なオブジェクトを解析するには?

私の問題は、SoapObjectがgetPropertyのオブジェクトを返すということです。これはツリーのリーフまたはノードになります。私はいくつかのintと文字列と複雑なオブジェクトのリストで構成される複雑な結果オブジェクトを持っています。私は今、何らかの形で、プロパティが葉やSoapObjectとして解析できる別の複雑なオブジェクトであるかどうかを判断する必要があります。

これを解析する方法の例はありますか?あなたは、AndroidとKSOAPに複雑なオブジェクトを扱う上で、このチュートリアルが役立つ可能性が

答えて

2

私はこのandroid web service clientオープンソースツールを使用することができます。 複合応答オブジェクトを解析する必要はありません。ちょうどサービスの方法を呼び出すのと同じです。

ComplexRespService service = new ComplexRespService(); 
CoplextRespPort port = service.getPort(); 
ComplexResponse resp = port.getResponse ("someRequest"); 

このように、それは複雑なリクエスト/レスポンスをサポートしています。

はComplexRespServiceはあなただけ書かなければならないのparam ComplexResponseと言うのサービスのために、と言います。このツールは、wsdlファイルだけから "wsクライアントスタブ"を生成できます。

+0

あなたのクラスは私のために働いていません:( – Neha

関連する問題