2011-08-17 3 views
1

私はXSDが、それは、クラス「人」が含まれていることにあるファイルを持っているので、私のようなサービスコールに送られ、このクラスのオブジェクトに順に石鹸オブジェクトを使用してAndroidアプリでこのPersonクラスを作成する方法:アンドロイドアプリでXSDとSoapObjectを使ってクラスを作成するには?

SoapObject obj= new SoapObject("namespace","methodname"); 
obj.addProperty("per",person); 
//where person is the Person class object derived from XSD using soap object 

だから私はこの会話をすることができますPLZ助けてください。

答えて

0

私はenvelope.getResponse()がSoapObjectまたはSoapPrimitive/Vectorを返すことができると思います。私はあなたがSoapObjectにVectorをキャストしていると思います。

+0

私はksoap2ライブラリのみを使用しています。私のコードを参照してください。SoapObject openOrder = new SoapObject( "http://tempuri.org/"、 "Person"); \t openOrder.addProperty( "Name"、 "SIVA"); \t openOrder.addProperty( "Address"、 "HYD"); \t SoapObjectリクエスト=新しいSoapObject(NAMESPACE、METHOD_NAME); \t \t PropertyInfo pInfo = new PropertyInfo(); \t pInfo.setName( "Id"); \t pInfo.setValue(bundle.getString( "ID")); \t request.addProperty(pInfo); \t \t request.addProperty( "per"、person.getClass()); – nag

+0

それで問題は何ですか?詳細を教えてください。 –

+0

問題は、xsdファイルからクラスを取得することです、私は "xyz.com/abc.svc?xsd=xsd3"からxsdを参照してくださいので、私はxsd形式のクラスPersonを持っているので、どのように私は人そのリンクから石鹸オブジェクトを使用してオブジェクト? – nag