Bonjour à tous,
Je rencontre un soucis avec un de mes clients qui me fournit des webservices. Celui-ci voudrait que pour certains champs je ne lui passe pas du tous la balise dans le flux XML.
La WSDL est définit de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Non pas : <My_input> <a></a> <b></b> </My_input> non plus : <My_input> <a></a> <b xsi:nil /> </My_input> Mais ceci : <My_input> <a></a> </My_input>
Je n'ai pas trouvé comment faire ceci avec Axis. Existerai-t-il un moyen de changer ce comportement? Peut etre un paramètre de WSDL2JAVA? Sinon de changer le comportement du type en xsd?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <message name="My_input"> <part name="a" type="xsd:string"></part> <part name="b" type="xsd:string"></part> </message>
Si quelqu'un à la moindre piste...
Meci par avance.
Partager