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

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

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

XSD 属性 構文

単純な要素には属性を含めることはできません。要素に属性がある場合、その要素は複合型として扱われます。ただし、プロパティ自体は常に単純型として宣言されます。

XSD 属性 例

次の例では、デフォルト値は「EN」です。

<xs:attribute name="lang" type="xs: string "default="EN"/>

要素にも固定値が自動的に割り当てられ、別の値を指定することはできません。

次の例では、固定値は「EN」です。

<xs:attribute name="lang" type= "xs:string" fix="EN"/>