ファイヤープロジェクト
DTDにおける属性
2003-07-20T15:13+09:00   matsu
DTDにおける要素の属性の定義方法
先にDTDにおいてある要素の内容の構造の指定の仕方を述べた.次は要素の属性の指定だ.属性は属性リスト宣言で指定する.
<!ATTLIST 要素名 属性名 閾値 デフォルト値>
要素名には属性名で指定した名前の属性がある.閾値はその属性の取り得る値である.閾値には以下のものなどがある.
(A|B)
その属性値はAかBのどちらかである.
CDATA
その属性値は文字列である.
ID
その属性値はXML本体で一意である.ただし一文字目に数字は不可.
そしてデフォルト値は属性値のデフォルト値もしくは属性に関する制約である.これには以下のものがある.
#REQUIRED
必ず属性を指定する.
#IMPLIED
属性を省略できる.
"値"
デフォルト値の指定.
#FIXED "値"
必ずこの値.
matsu(C)
Since 2002
Mail to matsu