0

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);

これにより、次のような SOAP リクエストが返されます。

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

< uriList> を何度か繰り返したい場合はどうすればよいですか? 例:
< ドキュメント>
< uriList>#literal< /uriList>
< uriList>#literal2< /uriList>
< uriList>#literal3< /uriList>
< /documents>

どうすればksoap2でそれを行うことができますか?

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

4

2 に答える 2

1

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

于 2011-03-24T04:32:18.387 に答える
0

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

詳細については、次のサイトを参照してください: http://seesharpears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

于 2011-03-23T18:49:09.890 に答える