データ型一覧 - ISO/IEC 15445:2000

  1. SGML Token
  2. Parameter entities
  3. All parameter entities

SGML Token

HTMLで定義されているものです。

#PCDATA
文書文字集合中の任意の文字の列であり、文字実体をも含みます。 改行、タブは、スペースに置き換えられます。 基本的にはCDATAと同じですが、 < や & などの文字(マーク)は特別な意味を持ち、タグの区切りなどとして扱われます。
CDATA
文書文字集合中の任意の文字の列であり、文字実体をも含みます。 改行、タブは、スペースに置き換えられます。 STYLE要素はCDATA型の内容モデルを持っていますが、 マーク付けと実体が生のテキストとして扱われ、そのままアプリケーションに渡されます。 最初に '</'(ETAGO: 終了タグ開始区切り子)が現れた時点で、要素の内容が終わるものとして扱われます。
ID
アルファベット([A-Za-z])で開始し、 任意の数のアルファベット、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。
HTML4、ISO/IEC 15445:2000では、IDデータ型の属性値は大文字に変換されて解釈されます。 IDデータ型の属性を使って当該要素をアンカーとして用いる場合、アンカーのIDデータ型属性値と、リンク元のフラグメント識別子との整合性に注意してください。 ユーザエージェントの対応等を考えると、IDデータ型の値は大文字に統一しておくのが無難と言えるでしょう。
IDREF
他の属性で定義されるIDトークンへの参照です。 単一のトークンです。
IDREFS
他の属性で定義されるIDトークンへの参照です。 IDREFをスペース区切りで列記したものです。
NAME
アルファベット([A-Za-z])で開始し、 任意の数のアルファベット、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。
NUMBER
1桁以上の数字([0-9])です。

Parameter entities

DTDでパラメータ実体として定義されているものです。

%Content-Type (CDATA)
MIMEタイプを表します。MIMEタイプは大文字小文字を区別しません。
%URI (CDATA)
URIを表します。URIは基本的に大文字小文字を区別します。 コンピュータ名など、URIあるいはURIの一部では大文字小文字が区別されない場合がありますが、 安全性の面から、URIは常に大文字小文字を区別すると覚えたほうがよいでしょう。

All parameter entities

DTDで定義されている全てのパラメータ実体です。

%Content-Type
"CDATA" 
%HTMLlat1
PUBLIC "-//W3C//ENTITIES Full Latin 1//EN//HTML" "HTMLlat1.ent" 
%HTMLspecial
PUBLIC "-//W3C//ENTITIES Special//EN//HTML" "HTMLspecial.ent" 
%HTMLsymbol
PUBLIC "-//W3C//ENTITIES Symbolic//EN//HTML" "HTMLsymbol.ent" 
%HTTP-Method
"(get | post)" 
%InputType
"(checkbox | file | hidden | password | radio | reset | submit | text)" 
%NoPreparation
"INCLUDE" 
%Preparation
"IGNORE" 
%URI
"CDATA" 
%block
"BLOCKQUOTE | DIV | DL | FIELDSET | FORM | HR | OL | P | PRE | TABLE | UL" 
%core
"CLASS CDATA #IMPLIED ID ID #IMPLIED TITLE CDATA #IMPLIED " 
%form.fields
"BUTTON | INPUT | LABEL | SELECT | TEXTAREA" 
%i18n
"DIR (ltr|rtl) #IMPLIED LANG NAME #IMPLIED " 
%logical.styles
"ABBR | ACRONYM | CITE | CODE | DFN | EM | KBD | SAMP | STRONG | VAR" 
%physical.styles
"B | I | SUB | SUP | TT" 
%section.content
"(%block; | %text; | ADDRESS)+" 
%shape
"(circle | default | poly | rect)" 
%special
"A | BDO | BR | IMG | OBJECT | MAP | Q | SPAN" 
%table.content
"(%block; | %text;)*" 
%text
"#PCDATA | %physical.styles; | %logical.styles; | %special; | %form.fields;" 
nontab
" "