diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Spécificites sur les types

  • Les types définis par l'utilisateur peuvent à leur tour servir à créer de nouveaux types.
  • Une caractéristique d'un type peut être fixée, elle est considérée comme une constante et ne peut être modifiée par un nouveau type.
    <xsd:simpleType name="temperatureFrance">
      <xsd:restriction base="temperature">
        <xsd:minInclusive value="-30" fixed="true"/>
        <xsd:maxInclusive value="40"/>
      </xsd:restriction>
    </xsd:simpleType>
    
  • Attention ! ! ! La définition suivante est impossible ! ! ! Elle provoque une erreur.
    <xsd:simpleType name="temperatureLeHavre">
      <xsd:restriction base="temperatureFrance">
        <xsd:minInclusive value="-20"/>
        <xsd:maxInclusive value="40"/>
      </xsd:restriction>
    </xsd:simpleType>