属性リスト宣言

1月 1, 2003 · Posted in XML 

書式

<!ATTLIST 要素名 属性名 (属性値の候補|属性値のデータ型) デフォルト属性 "デフォルト値">

データ型

データ型 意味
CDATA 文字データを表すデータ型
ID 一意識別子
IDREF 一意識別子への参照
IDREFS 複数のIDREF
NMTOKEN 名前として使用できる文字を記述するためのデータ型
NMTOKENS 複数のNMTOKEN
ENTITY 外部実態
ENTITIES 複数のENTITY
列挙 ユーザ指定の属性値リスト

例:CDATA

<!ATTLIST profile name CDATA #IMPLIED>

例:ID, IDREF, IDREFS

<!ATTLIST profile snum (ID|IDREF) #REQUIRED>

例:NMTOKEN, NMTOKENS

<!ATTLIST profile name NMTOKEN #IMPLIED>

デフォルト宣言

デフォルト値 説明
デフォルト値として設定される
#REQUIRED 省略を許可しない
#IMPLIED 省略可能
#FIXED “値” 固定値

<!ATTLIST profile name CDATA "MAME">

省略不可

<!ATTLIST profile name CDATA #REQUIRED>

省略可

<!ATTLIST profile name CDATA #IMPLIED>

固定値

<!ATTLIST profile name CDATA #FIXED "MAME">

メモ書き

ひとつの要素に複数の属性を定義する場合、以下の2通りの方法がある。

<!ATTLIST 要素名 属性名1 候補値 "デフォルト値">
<!ATTLIST 要素名 属性名2 候補値 "デフォルト値">
<!ATTLIST 要素名 属性名1 候補値 "デフォルト値"
          要素名 属性名2 候補値 "デフォルト値">

Perlの本

初めてのPerl 第5版 新版Perl言語プログラミングレッスン入門編 ゼロからわかる Perl言語超入門 プログラミングPerl〈VOLUME1〉 すぐわかる オブジェクト指向 Perl すぐわかるPerl (Software Technology) モダンPerl入門 (CodeZine BOOKS) 初めてのPerl

関連エントリー

Comments

Leave a Reply