Question

Je suis en train d'analyser une réponse SOAP qui contient ComplexTypes imbriquées en utilisant la bibliothèque kSOAP sur Android 2.1.

<event att1="value1" att2="value2" att3="value3"> 
   <tag2> ... </tag2>
   <tag3> ... </tag3>
</event>

Je l'ai mis en œuvre ma propre Event de classe qui implémente org.ksoap2.serialization.KvmSerializable pour analyser cette réponse.

Il est pas clair pour moi si et comment je peux analyser / désérialiser les attributs (att1, att2 et att3) du noeud event. Est-il même possible avec la mise en œuvre kSOAP actuelle?

Merci.

Était-ce utile?

La solution

Pour autant que je sache, la lecture des attributs est impossible avec la bibliothèque kSOAP. Voilà pourquoi je préfère ne pas l'utiliser.

EDIT: après la recherche sur le web pour un peu j'ai découvert qu'il semble y avoir un patch sur ce qui le rend capable de lire les attributs. Je pense que vous pouvez le télécharger ici, mais je ne suis pas sûr que ce soit la bonne: Lien vers Télécharger

Mais Apperently ces gars-là un peu réussi à l'obtenir au travail:

( dernières messages sont en discuter ).

Hope this helps. Faites-moi savoir si vous compris.

AUTRE EDIT: Essayez ce lien. Il fonctionne sans aucun doute à la lecture des attributs avec kSOAP:

ce message

Autres conseils

Je suis l'auteur os le patch d'attribut et que le mainteneur du projet de ksaop2-android. http://code.google.com/p/ksoap2-android/

Attribut parsing fonctionne vraiment avec le code de ma version du projet 2.5.1 et la dernière 2.5.2. Je l'utilise dans une application qui est en direct dans le marché Android sans problèmes.

Voir la page wiki sur la façon d'aller de l'utiliser:

http://code.google.com/p/ksoap2-android/ wiki / HowToUse

et aussi voir quelques-uns des liens dans les liens wiki page pour voir comment obtenir marshalling au travail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top