XML スキーマは、DTD に代わる XML ベースのスキーマです。

XML スキーマは、XML ドキュメントの構造を記述します。

XML スキーマ言語は、XSD (XML スキーマ定義) として参照することもできます。

XSD 限定 / Facets 構文

制限は、XML 要素または属性の許容可能な値を定義するために使用されます。 XML 要素の制限はファセットと呼ばれます。

XSD 限定 / Facets 例

次の例では、修飾子を使用して「age」という名前の要素を定義します。 age の値は 0 未満または 120 より大きくすることはできません。

<xs:element name="age">
<xs:simpleType>
<xs:restrictionbase="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="120"/>
</xs:制限>
</xs:simpleType>
</xs:element>