Itérer sur les attributs d'un element du message SOAP

Résolu/Fermé
mehdikwa Messages postés 9 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 29 mai 2014 - 28 mai 2014 à 16:22
mehdikwa Messages postés 9 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 29 mai 2014 - 29 mai 2014 à 09:56
Bonjour,

J'ai un service qui me retourne une Réponse SOAP comme ceci:

<soap:Body>
<ns3:loadModeleDescriptionResponse xmlns:ns2="http://refcom.vo.model.refcom.service.orange.re" xmlns:ns3="http://webservice.provider.refcom.service.orange.re">
<caracteristiques>
<ns2:orgDivers agenda="false" groupeAppel="false" repertoireTerm="-1497708776" typeSonnerie="TypeSonnerie-1063020447"/>
</caracteristiques>
</ns3:loadModeleDescriptionResponse>
</soap:Body>


Je souhaiterai itérer sur les attributs de l'élément orgDivers quelque chose comme :

for ( Field f : caracteristiquesVO.getOrgDivers().getFields() )
{}

Mais je n'ai pas cette possibilité je dois récupérer chaque attribu avec son nom, par exemple:

caracteristiquesVO.getOrgDivers().isAgenda()

1 réponse

mehdikwa Messages postés 9 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 29 mai 2014
29 mai 2014 à 09:56
en fait j'utilises clairement un binding automatique qui se base sur le WSDL du service SOAP. Ce genre de systèmes ne donnent pas la liberté de faire la liste des attributs ou éléments contenus. Bref c'est pas possible et il faut abandonner.

Je vais constuire une Map<String, String> et la remplir en appelant les getters de de l'objet OrgDivers.
0