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

这给了我一个肥皂请求,看起来像:

<文档>
<uriList>#literal</uriList>
</documents>

如果我想要多次重复 <uriList> 怎么办?即:
<documents>
<uriList>#literal</uriList>
<uriList>#literal2</uriList>
<uriList>#literal3</uriList>
</documents>

我怎么能在 ksoap2 中做到这一点?

谢谢您的帮助 :)

4

2 回答 2

1

我通过将参数 urllist - 在实现 kvmserializable 的类中 - 作为一个列表来解决这个问题并且它有效

于 2011-03-24T04:32:18.387 回答
0

当我不得不做同样的事情时,我使用了信封.addMapping() 函数。几乎您创建了一个实现 KvmSerializable 并在参数中保存您想要的所有数据的对象。它将负责为您添加项目。

您可以在以下网站上找到有关它的更多信息:http: //seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

于 2011-03-23T18:49:09.890 回答