2010-05-02 4 views
1

J'ai un service de savon de base en cours d'exécution sur GlassFish, qui retourne List<String> comme celui-ciKSoap2 gestion des listes - est-ce la bonne façon?

<?xml version="1.0" encoding="UTF-8"?> 
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> 
    <S:Body> 
     <ns2:getNamesResponse xmlns:ns2="http://namespace/"> 
      <return>Name1</return> 
      <return>Name2</return> 
     </ns2:getNamesResponse> 
    </S:Body> 
</S:Envelope> 

maintenant ksoap2 (android) Je dois itérer les propriétés du savon-objet pour obtenir ma liste retour:

SoapObject result = (SoapObject) envelope.bodyIn; 

for(int i=0;i<result.getPropertyCount();i++) 
{ 
    list.add(result.getProperty(i)); 
} 

est-il un meilleur moyen? Je n'ai pas trouvé de mappeur de classe dans mon implémentation.

grâce à l'avance

Répondre

0

Je crains pas - vous devez faire le mapping vous.

Questions connexes