Bonjour,
J'ai un fichier xsd qui valide mon flux xml. Jusque la pas de soucis sauf pour une balise <VISITE_MEDICALE> qui a l'option nillable d'activé.
En effet, cette balise peut etre vide.
En gros dans mon flux XML la balise est du type:
<VISITE_MEDICALE></VISITE_MEDICALE>
ou bien
<VISITE_MEDICALE>2005-09-09</VISITE_MEDICALE>
Mon flux XSD contient la déclaration de la balise:
<xs:element ref="VISITE_MEDICALE" minOccurs="0"/>
puis plus loin l'implémentation:
<xs:element name="VISITE_MEDICALE" type="xs:date" nillable="true"/>
J'ai un peu du mal à trouver (et à comprendre) l'option nillable.
Si elle est notée, elle permet d'autoriser que le champ soit vide mais valide.
Mais, ça plante :-/
Aprés plusieurs essaies, il semble que le type date ne peut pas etre vide tout simplement.
Comment faire pour consillier les 2 ? Vérifier que le champ est format date (quand il est remplis) mais ne pas faire d'erreur en cas de date vide
:
Partager