質問

AndroidでのアプリケーションにKSOAP2を使用しています。私は複雑なタイプを送信していますが、質問があります:今私はやっています:


UriList urlL = new UriList();
urlL.uriList= "#literal";

PropertyInfo pi = new PropertyInfo();
pi.setName("documents");
pi.setValue(urlL);
pi.setType(UriList.class);
sobj.addProperty(pi);

これにより、次のように見える石鹸のリクエストが与えられます。

<ドキュメント>
<urilist> #literal < /urilist>
< /documents>

<urilist>のいくつかの繰り返しをしたい場合はどうなりますか?つまり:
<ドキュメント>
<urilist> #literal < /urilist>
<urilist>#literal2 < /urilist>
<urilist>#literal3 < /urilist>
< /documents>

KSOAP2でそれを行うにはどうすればよいですか?

助けてくれてありがとう :)

役に立ちましたか?

解決 2

私はこれを修正しました - kvmserializable-をリストとして実装するクラスでパラメーターUrlistを実行し、それが機能しました

他のヒント

同じことをしなければならなかったときに、envelope.addmapping()関数を使用しました。ほとんどの場合、kvmserializableを実装し、パラメーターに必要なすべてのデータを保持するオブジェクトを作成します。それはあなたのためにアイテムを追加するのに世話をします。

次のサイトで詳細を確認できます。 http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top