Bonjour
J'ai un champ XML numérique qui doit avoir un numéro avec une taille toujours égale à 3 (par exemple 111). Il se peut aussi qu'il ne soit pas défini.
<a>111</a> ->cela peut arriver
<a></a> ->cela peut arriver
<a>1</a> ->cela ne peut pas arriver
Pour le cas où il n'est pas défini mon XSD est le suivant :
...
<xs:element minOccurs="0" maxOccurs="1" name="FinDuMatricule" type="numerovide" />
...
<xs:simpleType name="numerovide">
<xs:union memberTypes="xs:integer">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="" />
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
...
Mais pour dire qu'il ne peut avoir une taille que égale à 3 (quand il est défini) comment puis-je faire?
merci
Partager