Axis : ne pas envoyer une balise, au lieu de xsi:nil
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:
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:
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.