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