ksoap2属性信息有多个参数值?

时间:2011-03-21 03:52:16

标签: web-services soap ksoap2 android-ksoap2

我在android中使用kso​​ap2作为我的应用程序。 我发送复杂的类型,但我有一个问题: 现在我正在做:


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>#字面< / uriList>
< /文件>

如果我想重复几次< uriList> ?即:
<文件>
< uriList>#字面< / uriList>
< uriList>#literal2< / uriList>
< uriList>#literal3< / uriList>
< /文件>

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

感谢您的帮助:)

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我通过执行参数列表来修复此问题 - 在实现kvm serializable-的类中作为列表并且它可以工作