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>