XML Schema est un remplacement de DTD basé sur XML.

XML Schema décrit la structure d'un document XML.

Le langage XML Schema peut également être référencé sous le nom de XSD (XML Schema Definition).

Limitations/facettes XSD syntaxe

La restriction est utilisée pour définir des valeurs acceptables pour les éléments ou attributs XML. Les restrictions sur les éléments XML sont appelées facettes.

Limitations/facettes XSD exemple

L'exemple suivant définit un élément nommé "age" avec une qualification. La valeur de l'âge ne peut être inférieure à 0 ni supérieure à 120 :

<xs:element name="age">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="120"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>