2010-12-15 153 views
0

J'utilise ksoap pour me connecter à un service web de savon. Et obtenez un Soapobject en retour. Comment pourrais-je analyser ce soapobject complexe.Comment analyser un objet complexe avec ksoap?

Mon problème est qu'un SoapObject renvoie un objet pour getProperty, cela peut être une feuille ou un noeud dans l'arborescence. J'ai un resultobject complexe qui consiste en quelques ints et strings et une liste d'objets complexes. J'ai maintenant en quelque sorte à décider si la propriété est une feuille ou un autre objet complexe qui peut être analysé comme SoapObject.

Y a-t-il un exemple sur la façon d'analyser cela?

Répondre

2

Je pense que vous pouvez utiliser cet outil open source android web service client. Où vous n'avez pas besoin d'analyser l'objet de réponse complexe. C'est comme appeler une méthode de service.

dire, pour un service dire ComplexRespService avec ComplexResponse vous param à il suffit d'écrire:

ComplexRespService service = new ComplexRespService(); 
CoplextRespPort port = service.getPort(); 
ComplexResponse resp = port.getResponse ("someRequest"); 

De cette façon, il prend en charge la demande complexe/réponse. Cet outil peut générer "ws client stub" à partir du fichier wsdl.

+0

votre classe ne fonctionne pas pour moi :( – Neha