XML Schema ist ein XML-basierter DTD-Ersatz.

XML-Schema beschreibt die Struktur eines XML-Dokuments.

Die XML-Schema-Sprache kann auch als XSD (XML-Schema-Definition) bezeichnet werden.

XSD-Einschränkungen/Facetten Syntax

Restriction wird verwendet, um akzeptable Werte für XML-Elemente oder -Attribute zu definieren. Einschränkungen für XML-Elemente werden als Facetten bezeichnet.

XSD-Einschränkungen/Facetten Beispiel

Das folgende Beispiel definiert ein Element namens „Alter“ mit einer Qualifikation. Der Wert des Alters kann nicht niedriger als 0 und nicht höher als 120 sein:

<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>