diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Utilisation des listes (2/2)

  • Pour être plus précis, il faut restreindre les chiffres entre 1 et 49 et limiter la liste à 6 éléments :
    <xsd:simpleType name="chiffreloto">
      <xsd:restriction base="xsd:positiveInteger">
        <xsd:maxInclusive value="49"/>
      </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="listeloto">
      <xsd:list itemType="chiffreloto"/>
    </xsd:simpleType >
    <xsd:simpleType name="loto">
      <xsd:restriction base="listeloto">
        <xsd:length value="6"/>
      </xsd:restriction>
    </xsd:simpleType>
    
  • Attention ! ! ! les listes ont des restrictions ou obligations :
    • il est interdit de faire des listes de listes ;
    • il est interdit de faire des listes de typeComplex ;
    • il est obligatoire de séparer les éléments par un espace (espace, tabulation, retour chariot) ;
    • les attributs d'une liste sont : length, minLength, maxLength, enumeration, pattern.