attributs XML / SOAP pour un complexType dans kSOAP
-
02-10-2019 - |
Question
Je suis en train d'analyser une réponse SOAP qui contient ComplexType
s 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.
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:
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.