Bonjour,

Dans mon schema xsd, il faut que je verifie qu'un integer ait moins de 6 caracteres et qu'il puisse etre null. J'ai les 2 verifs séparées, mais comment puis je les ajouter?? ( une union ne devrait pas faire l'affaire sur ce coup la...)

Pour verifier la taille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsd:simpleType name="int5max">
    <xsd:restriction base="xsd:integer">
        <xsd:maxInclusive value="99999"/>
    </xsd:restriction>
</xsd:simpleType>
pour verifer qu'il puisse etre null:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<xsd:simpleType name="intvide">
  <xsd:union memberTypes="xsd:integer">
    <xsd:simpleType>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value=""/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:union>
</xsd:simpleType>