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.

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>
La WSDL est définit de la sorte :
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>
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?

Si quelqu'un à la moindre piste...
Meci par avance.