データ型一覧 - XHTML 1.0 Strict

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

SGML Token

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

#PCDATA
文書文字集合中の任意の文字の列であり、文字実体をも含みます。 改行、タブは、スペースに置き換えられます。 基本的にはCDATAと同じですが、 < や & などの文字(マーク)は特別な意味を持ち、タグの区切りなどとして扱われます。
CDATA
文書文字集合中の任意の文字の列であり、文字実体をも含みます。 改行、タブは、スペースに置き換えられます。 style要素とscript要素はCDATA型の内容モデルを持っていますが、 マーク付けと実体が生のテキストとして扱われ、そのままアプリケーションに渡されます。 最初に '</'(ETAGO: 終了タグ開始区切り子)が現れた時点で、要素の内容が終わるものとして扱われます。
ID
アルファベット([A-Za-z])で開始し、 任意の数のアルファベット、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。 大文字小文字にかかわらず、'xml'で始まる名前は使用できません。
IDREF
他の属性で定義されるIDトークンへの参照です。 大文字小文字にかかわらず、'xml'で始まる名前は使用できません。 単一のトークンです。
IDREFS
他の属性で定義されるIDトークンへの参照です。 大文字小文字にかかわらず、'xml'で始まる名前は使用できません。 IDREFをスペース区切りで列記したものです。
NAME
アルファベット([A-Za-z])で開始し、 任意の数のアルファベット、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。 大文字小文字にかかわらず、'xml'で始まる名前は使用できません。
NMTOKEN
任意の数のアルファベット([A-Za-z])、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。 大文字小文字にかかわらず、xmlで始まる名前は使用できません。
NMTOKENS
任意の数のアルファベット([A-Za-z])、数字 ([0-9])、ハイフン (-)、アンダースコア (_)、 コロン (:)、ピリオド (.)のみで構成された文字列です。 NMTOKENSは、NMTOKENをスペースで区切って複数指定することができます。 大文字小文字にかかわらず、xmlで始まる名前は使用できません。
NUMBER
1桁以上の数字([0-9])です。

Parameter entities

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

%Character (CDATA)
任意の1文字を表します。文字参照で指定しても構いません。
%Charset (CDATA)
文字符号化方法を表します。IANAに登録された文字列でなければなりません。 文字符号化方法の名称は、大文字小文字を区別しません。
%Charsets (CDATA)
文字符号化方法を列挙します。
%ContentType (CDATA)
MIMEタイプを表します。MIMEタイプは大文字小文字を区別しません。
%ContentTypes (CDATA)
MIMEタイプを列挙します。
%Coords (CDATA)
イメージマップで使用される、スクリーン上の位置と形状です。 座標や長さを表す数値を、カンマ区切りで指定します。
%Datetime (CDATA)
日付と時刻を表します。日時の文字列形式は次の通りです。
 YYYY-MM-DDThh:mm:ssTZD 
  • YYYY = 4桁の西暦年
  • MM = 2桁の月数(01なら1月、など)
  • DD = 2桁の日にち(01から31まで)
  • hh = 2桁の時間(00から23まで)
  • mm = 2桁の分(00から59まで)
  • ss = 2桁の秒(00から59まで)
  • TZD = タイムゾーン("+09:00"など)
詳細はW3CDate and Time Formatsを参照してください。
%LanguageCode (NMTOKEN)
人々が用いる自然言語を識別する言語コードです。コンピュータ言語は明示的に除外されています。 言語コードは、主コードと副コード群から成り、副コードは空であっても構いません。 言語コードについては、RFC1766を参照してください。
 language-code = primary-code ( "-" subcode )* 
%Length (CDATA)
ピクセル数、または水平・垂直方向で利用可能な空間に対するパーセンテージです。 したがって、'50%' と指定すると、利用可能な空間の半分という意味になります。
%LinkTypes (CDATA)
リンク形式を表します。リンク形式は大文字小文字を区別しません。 HTMLの仕様で定義されたリンク形式は次のとおりです。
Alternate
リンクが存在する文書の代替文書を指します。lang属性と併用した場合、当該文書の翻訳版を示します。 media属性との併用は、別メディア版を示します。
Stylesheet
外部スタイルシートを指します。リンク形式 'Alternate' との併用した場合は、ユーザが選択可能な代替スタイルシートを示します。
Start
文書群の中の最初の文書を指します。 検索エンジンに対して、最初に読ませたいと著者が想定している文書がどれであるかを示すことができます。
Next
続き物とされている文書群の、「次」の文書を指します。 ユーザエージェントによっては、「次」の文書を先読みするものもあるでしょう。
Previous
'Prev' と同義です。
Prev
続き物の、「前」の文書を指します。同義語 'Previous' をサポートするユーザエージェントもあります。
ToC
'Contents' と同義です。
Contents
目次として提供される文書を指します。同義語 'ToC' をサポートするユーザエージェントもあります。
Index
当該文書の索引である文書を指します。
Glossary
当該文書に関連する用語集である文書を指します。
Copyright
当該文書の著作権表示を指します。
Chapter
文書群の中の「章」である文書を指します。
Section
文書群の中の「節」である文書を指します。
Subsection
文書群の中の「小節」である文書を指します。
Appendix
文書群の中の附属書である文書を指します。
Help
詳説、他リソースへのリンク等の、ヘルプ文書を指します。
Bookmark
ブックマークを指します。ブックマークは、拡張文書中の、鍵となる入り口です。 例えば、ブックマークのラベルとして、title属性が使われることがあります。 各文書に複数のブックマークを定義することも可能です。
%MediaDesc (CDATA)
メディア形式を表します。メディア形式は大文字小文字を区別しません。 HTMLの仕様で定義されたメディア形式は次のとおりです。
screen
非ページ型のコンピュータスクリーンを示します。
tty
固定文字幅での出力を示します。例えばテレタイプ、端末機器、表示能力に制限のある携帯機器、などです。
tv
低解像度で、色やスクロール能力に制限がある、テレビ型機器を示します。
projection
プロジェクターを示します。
handheld
モバイル機器を示します。画面が小さく、モノクロ、ビットマップ画像、帯域幅に制限がある機器、などです。
print
紙などの、ページ型の不透明素材での出力、および印刷プレビューモードでのスクリーン出力を示します。
braille
点字出力機器を示します。
aural
音声合成装置を示します。
all
すべての出力に適合します。
%MultiLength (CDATA)
ピクセル数、水平・垂直方向で利用可能な空間に対するパーセンテージ、または相対的な長さです。
相対的な長さは、整数 n を用いて、'n*' という形式で示します。 複数の要素が表示可能空間を取り合う場合、ユーザエージェントは、ピクセル及びパーセントで示された長さを先に割り当て、その残りを相対的な長さで分割します。 相対指定されている区画は、分割可能な空間について、'*' のついた整数の比率に従って分配されます。 値が '*' の場合、これは '1*' と解釈されます。
したがって、'1*', '2*', '3*' という3つの相対指定がある場合、 ピクセル値とパーセント値を割り当て終えた残りが60ピクセルだったとすると、 '1*' には10ピクセル、'2*' には20ピクセル、'3*' には30ピクセルが割り当てられます。
%Pixels (CDATA)
スクリーンや紙など、キャンバスに表示する際のピクセル数を表す整数です。したがって、'50' と指定すると、50ピクセルと解釈されます。
%Script (CDATA)
スクリプトデータを表します。スクリプトデータは、script要素の内容、および組込みイベント属性の値などで使用されます。 スクリプトデータが大文字小文字を区別するかどうかは、スクリプト言語に依存します。 要素の内容としてのスクリプトデータは、文字参照を含むことができませんが、属性の値では文字参照を含むことができます。
%StyleSheet (CDATA)
スタイルシートデータを表します。スタイルシートデータは、style要素の内容、及びstyle属性の値などで使用されます。 スタイルデータが大文字小文字を区別するかどうかはスタイル言語に依存します。 要素の内容であるスタイルデータは、文字参照を含むことができませんが、属性の値では文字参照を含むことができます。
%Text (CDATA)
「人間が読んで解る」という意味の、普通のテキストを示します。
%URI (CDATA)
URIを表します。URIは基本的に大文字小文字を区別します。 コンピュータ名など、URIあるいはURIの一部では大文字小文字が区別されない場合がありますが、 安全性の面から、URIは常に大文字小文字を区別すると覚えたほうがよいでしょう。
%UriList (CDATA)
URIを列挙します。

All parameter entities

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

%Block
"(%block; | form | %misc;)*" 
%Character
"CDATA" 
%Charset
"CDATA" 
%Charsets
"CDATA" 
%ContentType
"CDATA" 
%ContentTypes
"CDATA" 
%Coords
"CDATA" 
%Datetime
"CDATA" 
%Flow
"(#PCDATA | %block; | form | %inline; | %misc;)*" 
%HTMLlat1
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "xhtml-lat1.ent" 
%HTMLspecial
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "xhtml-special.ent" 
%HTMLsymbol
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "xhtml-symbol.ent" 
%Inline
"(#PCDATA | %inline; | %misc.inline;)*" 
%InputType
"(text | password | checkbox | radio | submit | reset | file | hidden | image | button)" 
%LanguageCode
"NMTOKEN" 
%Length
"CDATA" 
%LinkTypes
"CDATA" 
%MediaDesc
"CDATA" 
%MultiLength
"CDATA" 
%Number
"CDATA" 
%Pixels
"CDATA" 
%Scope
"(row|col|rowgroup|colgroup)" 
%Script
"CDATA" 
%Shape
"(rect|circle|poly|default)" 
%StyleSheet
"CDATA" 
%TFrame
"(void|above|below|hsides|lhs|rhs|vsides|box|border)" 
%TRules
"(none | groups | rows | cols | all)" 
%Text
"CDATA" 
%URI
"CDATA" 
%UriList
"CDATA" 
%a.content
"(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*" 
%attrs
"%coreattrs; %i18n; %events;" 
%block
"p | %heading; | div | %lists; | %blocktext; | fieldset | table" 
%blocktext
"pre | hr | blockquote | address" 
%button.content
"(#PCDATA | p | %heading; | div | %lists; | %blocktext; | table | %special; | %fontstyle; | %phrase; | %misc;)*" 
%cellhalign
"align (left|center|right|justify|char) #IMPLIED char %Character; #IMPLIED charoff %Length; #IMPLIED" 
%cellvalign
"valign (top|middle|bottom|baseline) #IMPLIED" 
%coreattrs
"id ID #IMPLIED class CDATA #IMPLIED style %StyleSheet; #IMPLIED title %Text; #IMPLIED" 
%events
"onclick %Script; #IMPLIED ondblclick %Script; #IMPLIED onmousedown %Script; #IMPLIED onmouseup %Script; #IMPLIED onmouseover %Script; #IMPLIED onmousemove %Script; #IMPLIED onmouseout %Script; #IMPLIED onkeypress %Script; #IMPLIED onkeydown %Script; #IMPLIED onkeyup %Script; #IMPLIED" 
%focus
"accesskey %Character; #IMPLIED tabindex %Number; #IMPLIED onfocus %Script; #IMPLIED onblur %Script; #IMPLIED" 
%fontstyle
"tt | i | b | big | small " 
%form.content
"(%block; | %misc;)*" 
%head.misc
"(script|style|meta|link|object)*" 
%heading
"h1|h2|h3|h4|h5|h6" 
%i18n
"lang %LanguageCode; #IMPLIED xml:lang %LanguageCode; #IMPLIED dir (ltr|rtl) #IMPLIED" 
%inline
"a | %special; | %fontstyle; | %phrase; | %inline.forms;" 
%inline.forms
"input | select | textarea | label | button" 
%lists
"ul | ol | dl" 
%misc
"noscript | %misc.inline;" 
%misc.inline
"ins | del | script" 
%phrase
"em | strong | dfn | code | q | samp | kbd | var | cite | abbr | acronym | sub | sup " 
%pre.content
"(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline; | %inline.forms;)*" 
%special
"%special.pre; | object | img " 
%special.pre
"br | span | bdo | map"