2011-03-21 41 views
0

我使用kso​​ap2我的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>
< /文件>

如果我想有幾個0123重複uriList>?即:
<文件>
< uriList> #literal </uriList>
< uriList>#literal2 </uriList>
< uriList>#literal3 </uriList>
< /文件>

我如何在ksoap2中做到這一點?

感謝我用envelope.addMapping()函數,當我不得不做同樣的事情幫助:)

回答

0

我解決了這個問題,通過執行放慢參數urlist -in實現kvmserializable-爲列表類和它的工作

0

。幾乎你創建了一個實現KvmSerializable的對象,並在參數中保存了所有你想要的數據。它會照顧爲你添加物品。

你可以找到關於它的下面的網站的詳細信息:http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

+0

THX的幫助。我已經這樣做了,我想知道我是否想要擁有多個urilist的價值觀,我想看看如何去做。我試圖 pi.setValue(urlL); pi.setValue(urlL); pi.setValue(urlL); 但它沒有奏效。然而,我通過做參數urlist - 在實現kvmserializable-作爲列表的類,它的工作 – shadesco 2011-03-24 04:30:17

相關問題