XHTML 1.1 の DTD (document type definition) 中で使用されているパラメータ実体 (parameter entity) を展開した表です。割とてきとーなんであんまり信用しないでください。IGNORE 空間にあるもの(legacy なものとか)は基本的に入れてないです。文字実体参照については「XHTML における文字参照」を。
Element Group Entities #1.1 (Inline.class)
Element Group Entities #1.2 (Misc.class)
Element Group Entities #1.3 (Heading.class)
Element Group Entities #1.4 (List.class)
Element Group Entities #1.5 (Block.class)
Element Group Entities #1.6 (HeadOpts.mix)
Element Group Entities #2.1 (Flow.mix, Block.mix, Inline.mix, BlkNoForm.mix, InlNoAnchor.mix)
Element Group Entities #2.2 (InlNoAnchor.class, InlNoRuby.class)
Attribute Entities #1 (Common.attrib)
Attribute Entities #2 (etc.)
| 要素グループ実体 | 要素名実体 | 要素内容実体 | |
|---|---|---|---|
| Inline.class | InlStruct.class | %br.qname; | br.content |
| %span.qname; | span.content | ||
| InlPhras.class | %abbr.qname; | abbr.content | |
| %acronym.qname; | acronym.content | ||
| %cite.qname; | cite.content | ||
| %code.qname; | code.content | ||
| %dfn.qname; | dfn.content | ||
| %em.qname; | em.content | ||
| %kbd.qname; | kbd.content | ||
| %q.qname; | q.content | ||
| %samp.qname; | samp.content | ||
| %strong.qname; | strong.content | ||
| %var.qname; | var.content | ||
| InlPres.class | %b.qname; | b.content | |
| %big.qname; | big.content | ||
| %i.qname; | i.content | ||
| %small.qname; | small.content | ||
| %sub.qname; | sub.content | ||
| %sup.qname; | sup.content | ||
| %tt.qname; | tt.content | ||
| I18n.class | %bdo.qname; | bdo.content | |
| Anchor.class | %a.qname; | a.content | |
| InlSpecial.class | %img.qname; | img.content | |
| %map.qname; | map.content | ||
| %object.qname; | object.content | ||
| InlForm.class | %label.qname; | label.content | |
| %input.qname; | input.content | ||
| %select.qname; | select.content | ||
| %textarea.qname; | textarea.content | ||
| %button.qname; | button.content | ||
| Inline.extra | |||
| Ruby.class | %ruby.qname; | ruby.content | |
| 要素グループ実体 | 要素名実体 | 要素内容実体 | |
|---|---|---|---|
| Misc.class | Edit.class | %ins.qname; | ins.content |
| %del.qname; | del.content | ||
| Script.class | %script.qname; | script.content | |
| %noscript.qname; | noscript.content | ||
| Misc.extra | |||
| 要素グループ実体 | 要素名実体 | 要素内容実体 |
|---|---|---|
| Heading.class | %h1.qname; | Heading.content |
| %h2.qname; | ||
| %h3.qname; | ||
| %h4.qname; | ||
| %h5.qname; | ||
| %h6.qname; |
| 要素グループ実体 | 要素名実体 | 要素内容実体 |
|---|---|---|
| List.class | %dl.qname; | dl.content |
| %ol.qname; | ol.content | |
| %ul.qname; | ul.content |
| 要素グループ実体 | 要素名実体 | 要素内容実体 | ||
|---|---|---|---|---|
| Block.class | BlkStruct.class | %div.qname; | div.content | |
| %p.qname; | p.content | |||
| BlkPhras.class | %address.qname; | address.content | ||
| %blockquote.qname; | blockquote.content | |||
| %pre.qname; | pre.content | |||
| BlkPres.class | %hr.qname; | hr.content | ||
| BlkSpecial.class | Table.class | %table.qname; | table.content | |
| Form.class | %form.qname; | form.content | ||
| Fieldset.class | %fieldset.qname; | fieldset.content | ||
| Block.extra | ||||
| 要素グループ実体 | 要素名実体 | 要素内容実体 |
|---|---|---|
| HeadOpts.mix | %link.qname; | link.content |
| %meta.qname; | meta.content | |
| %object.qname; | object.content | |
| %script.qname; | script.content | |
| %style.qname; | style.content |
| 要素グループ実体 | |||||||
|---|---|---|---|---|---|---|---|
| Flow.mix | Block.mix | BlkNoForm.mix | .class / .extra | ||||
| X | %Inline.class; | ||||||
| X | X | X | %Misc.class; | ||||
| X | X | X | %Heading.class; | ||||
| X | X | X | %List.class; | ||||
| X | X | X | %BlkStruct.class; | %Block.class; | |||
| X | %BlkPhras.class; | ||||||
| X | %BlkPres.class; | ||||||
| X | %Table.class; | %BlkSpecial.class; | |||||
| %Form.class; | |||||||
| %Fieldset.class; | |||||||
| X | %Block.extra; | ||||||
| 要素グループ実体 | |||||
|---|---|---|---|---|---|
| Inline.mix | InlNoAnchor.mix | InlNoAnchor.class | InlNoRuby.class | .class / .extra | |
| X | X | X | X | %InlStruct.class; | %Inline.class; |
| X | X | X | %InlPhras.class; | ||
| X | X | X | %InlPres.class; | ||
| X | X | X | %I18n.class; | ||
| X | %Anchor.class; | ||||
| X | X | X | %InlSpecial.class; | ||
| X | X | X | %InlForm.class; | ||
| X | X | X | %Inline.extra; | ||
| X | X | %Ruby.class; | |||
| X | X | %Misc.class; | |||
| 属性実体 | 参照属性実体/属性名 | 属性値 | 省略時の値 | ||
|---|---|---|---|---|---|
| Common.attrib | Core.attrib | XHTML.xmlns.attrib | xmlns | %URI.datatype; | #FIXED '%XHTML.xmlns;' |
| %XLINK.xmlns.attrib; | |||||
| id.attrib | id | ID | #IMPLIED | ||
| class.attrib | class | NMTOKENS | #IMPLIED | ||
| title.attrib | title | %Text.datatype; | #IMPLIED | ||
| Core.extra.attrib | %style.attrib; | ||||
| I18n.attrib | dir.attrib | dir | ( ltr | rtl ) | #IMPLIED | |
| lang.attrib | xml:lang | %LanguageCode.datatype; | #IMPLIED | ||
| Events.attrib | onclick | %Script.datatype; | #IMPLIED | ||
| ondblclick | |||||
| onmousedown | |||||
| onmouseup | |||||
| onmouseover | |||||
| onmousemove | |||||
| onmouseout | |||||
| onkeypress | |||||
| onkeydown | |||||
| onkeyup | |||||
| Common.extra.attrib | |||||
| 属性実体 | 参照属性実体/属性名 | 属性値 | 省略時の値 |
|---|---|---|---|
| NS.decl.attrib | %XHTML.xmlns.extra.attrib; | ||
| XHTML.xmlns.extra.attrib | |||
| XLINK.xmlns.attrib | |||
| style.attrib | style | CDATA | #IMPLIED |
| Ruby.common.attrib | %Common.attrib; | ||
| frame.attrib | frame | ( void | above | below | hsides | lhs | rhs | vsides | box | border ) | #IMPLIED |
| rules.attrib | rules | ( none | groups | rows | cols | all ) | #IMPLIED |
| CellHAlign.attrib | align | ( left | center | right | justify | char ) | #IMPLIED |
| char | %Character.datatype; | #IMPLIED | |
| charoff | %Length.datatype; | #IMPLIED | |
| CellVAlign.attrib | valign | ( top | middle | bottom | baseline ) | #IMPLIED |
| scope.attrib | scope | ( row | col | rowgroup | colgroup ) | #IMPLIED |
| profile.attrib | profile | %URI.datatype; | '%XHTML.profile;' |
| XHTML.version.attrib | version | %FPI.datatype; | #FIXED '%XHTML.version;' |
| データ型実体 | データ型 | 補足 |
|---|---|---|
| Character.datatype | CDATA | a single character from [ISO10646] |
| Charset.datatype | CDATA | a character encoding, as per [RFC2045] |
| Charsets.datatype | CDATA | a space separated list of character encodings, as per [RFC2045] |
| ContentType.datatype | CDATA | media type, as per [RFC2045] |
| ContentTypes.datatype | CDATA | comma-separated list of media types, as per [RFC2045] |
| Datetime.datatype | CDATA | date and time information. ISO date format |
| FPI.datatype | CDATA | formal public identifier, as per [ISO8879] |
| LanguageCode.datatype | NMTOKEN | a language code, as per [RFC3066] |
| Length.datatype | CDATA | nn for pixels or nn% for percentage length |
| LinkTypes.datatype | NMTOKENS | space-separated list of link types |
| MediaDesc.datatype | CDATA | single or comma-separated list of media descriptors |
| MultiLength.datatype | CDATA | pixel, percentage, or relative |
| Number.datatype | CDATA | one or more digits (NUMBER) |
| Pixels.datatype | CDATA | integer representing length in pixels |
| Script.datatype | CDATA | script expression |
| Text.datatype | CDATA | textual content |
| URI.datatype | CDATA | a Uniform Resource Identifier, see [URI] |
| URIs.datatype | CDATA | a space-separated list of Uniform Resource Identifiers, see [URI] |
| Shape.datatype | ( rect | circle | poly | default ) | Client-side Image Map Module |
| Coords.datatype | CDATA | Client-side Image Map Module |
| 実体 | 内容 |
|---|---|
| XHTML.pfx | |
| XHTML.prefix | |
| XHTML.profile | |
| XHTML.version | -//W3C//DTD XHTML 1.1//EN |
| XHTML.xmlns | http://www.w3.org/1999/xhtml |
| XLINK.xmlns | |
| NoRuby.content | ( #PCDATA | %InlNoRuby.class; %Misc.class; )* |
| Ruby.content.simple | ( %rb.qname;, ( %rt.qname; | ( %rp.qname;, %rt.qname;, %rb.qname; ) ) ) |
| Ruby.content.complex | | ( %rbc.qname;, %rtc.qname;, %rtc.qname;? ) |
| InputType.class | ( text | password | checkbox | radio | submit | reset | file | hidden | image | button ) |