WS : Gestion des valeurs null dans le résultat
Bonjour,
j'ai implémenté un WS codé en Java.
Une des méthodes de mon WS retourne une liste de Produit issus d'une BD.
Ces Produits ont des attributs qui peuvent être nulles.
Or quand c'est le cas, au lieu de me retourner une balise du genre :
Code:
<attribut/> ou <attribut></attribut>
il ne me retourne rien. Ce qui ne me facilite pas la lecture du résultat.
Exemple de retour :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns2:getProduitsParNomResponse xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<produit>
<dateLimiteUtilisation>2013-07-31T00:00:00+02:00</dateLimiteUtilisation>
<dateOuverture>2013-02-01T00:00:00+01:00</dateOuverture>
<nbJourApresOuverture>30</nbJourApresOuverture>
<nom>MASTIC</nom>
</produit>
<produit>
<dateLimiteUtilisation>2013-07-31T00:00:00+02:00</dateLimiteUtilisation>
<nbJourApresOuverture>30</nbJourApresOuverture>
<nom>MASTOC</nom>
</produit>
</ns2:getProduitsParNomResponse>
</soapenv:Body>
</soapenv:Envelope> |
On voit que le 2e produit a un attribut de moins (dateOuverture) car dans la base cette colonne est nulle pour ce produit. Comment faire pour que le résultat fasse apparaitre
Code:
<dateOuverture/> ou <dateOuverture></dateOuverture>
?