属性に指定できる値をいくつかの範囲に限定する - DTD - XML プログラミング

PROGRAM


属性に指定できる値をいくつかの範囲に限定する

DTD で、属性に指定できる値を、いくつかの値の中から選択するようにするには、次のように定義します。

<!ATTLIST 項目 項目種類 (文字列|数値|寸法|リスト)>

このようにすることで、要素 "<項目>" の "項目種類" 属性には、ここで指定した文字列 ("文字列", "数値", "寸法", "リスト") のどれかだけをとる、いわゆる列挙型を定義することができます。

この "項目種類" 属性が省略された場合に、どれかの値が指定されていることとしたい場合は、括弧で括られたリストの後に空白を入れて、"寸法" などの、リストに含まれる値の中からディフォルト値を記載します。


[ もどる ]