XHTML


XHTML
XHTML(tm)
W3C 10 2001 .
:
http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410 ( HTML, PostScript, PDF, ZIP, TAR Gzip)
:
http://www.w3.org/TR/xhtml-modularization
:
http://www.w3.org/TR/2001/PR-xhtml-modularization-20010222
:
, Sun Microsystems , HTML Writers Guild , IBM , Applied Testing and Technology , Mozquito Technologies AG , Openwave ( Gateway)
Copyright 2001
W3C® (MIT, INRIA, Keio), . W3C, , , .

XHTML XML (DTD). XHTML - , XHTML .

. . W3C.
W3C W3C. . . W3C , Web.
W3C HTML ( ) W3C HTML. HTML HTML. HTML W3C - (Masayasu Ishikawa).
HTML www-html@w3.org (). , www-html-request@w3.org, subscribe.
, , : www-html-editor@w3.org (). http://www.w3.org/2001/04/REC-xhtml-modularization-20010410-errata.
. http://www.w3.org/MarkUp/translations.
W3C http://www.w3.org/TR.

1.
2.
3.
4.
5.
.
.
. XHTML
. DTD
. DTD
. XHTML DTD
.
.
.

1.
1.1. XHTML?
1.2. XHTML?
1.3. XHTML?
1.3.1.
1.3.2.
1.3.3.
1.3.4.
1.3.5.
2.
3.
3.1. XHTML
3.2. XHTML
3.3. XHTML
3.4. XHTML
3.5. XHTML
3.6.
3.7. XHTML
4.
4.1.
4.2.
4.3.
4.4.
4.4.1. XHTML Skiing
5.
5.1.
5.2.
5.2.1. Structure
5.2.2. Text
5.2.3. Hypertext
5.2.4. List
5.3. Applet
5.4.
5.4.1. Presentation
5.4.2. Edit
5.4.3. Bi-directional Text
5.5.
5.5.1. Basic Forms
5.5.2. Forms
5.6.
5.6.1. Basic Tables
5.6.2. Tables
5.7. Image
5.8. Client-side Image Map
5.9. Server-side Image Map
5.10. Object
5.11. Frames
5.12. Target
5.13. Iframe
5.14. Intrinsic Events
5.15. Metainformation
5.16. Scripting
5.17. Style Sheet
5.18. Style Attribute
5.19. Link
5.20. Base
5.21. Name Identification
5.22. Legacy
.
.
. XHTML
. DTD
.1.
.2.
.2.1.
.2.2.
.2.3. DTD
.2.4.
. DTD
.1.
.2.
.3.
.3.1. XHTML
.3.2. XHTML
.4. DTD
.4.1. DTD
.4.2. DTD XHTML
.4.3. DTD XHTML
.4.4. DTD
.5. DTD
. XHTML DTD
.1. XHTML
.1.1. XHTML Latin 1
.1.2. XHTML
.1.3. , XHTML
.2. XHTML
.2.1. XHTML
.2.2. XHTML
.2.3. XHTML
.2.4. XHTML
.2.5. XHTML
.2.6. XHTML
.3. XHTML
.3.1. XHTML
.3.2.
.3.3.
.3.4.
.3.5.
.3.6.
.3.7. -
.3.8. -
.3.9.
.3.10.
.3.11.
.3.12. Iframe
.3.13.
.3.14.
.3.15.
.3.16.
.3.17.
.3.18.
.3.19. URI
.3.20.
.3.21.
.4. XHTML DTD
.4.1.
.4.2.
.4.3.
.4.4.
.4.5.
.4.6.
.4.7.
.4.8.
.
.1.
.2.
.
.1.
.1.1.
.1.2.
.1.3.
.1.4.
.1.5.
.
1.
.
1.1. XHTML?
XHTML HTML 4 XML. XHTML 1.0 [XHTML1] XML, DTD HTML 4: Strict (), Transitional () Frameset ( ). XHTML 1.0 - HTML.
1.2. XHTML?
XHTML XHTML 1.0 HTML 4 , . XML, XML. XML DTD.
, XHTML, XHTML.
1.3. XHTML?
XHTML XHTML, , , XML () .
HTML (). , HTML, . HTML (, ..), ( , web- ..) ( ). .
XHTML . " " (). , , , XHTML. XHTML . XHTML. , , .
, XHTML XML XHTML. , , Web.
1.3.1.
XHTML . , . , .
1.3.2.
, ; . , . , .
- XML DTD. XML DTD XML, XML. XML DTD XML 1.0 [XML]. - XML, [XMLSCHEMA].
1.3.3.
- , XML DTD DTD. DTD , .
XML SGML , XML , . HTML Web , XML Web. XHTML, XHTML.
1.3.4.
, XML. , , . XHTML .
, DTD, . - .
. , , - .
(, XHTML SVG). XML 1.0.
1.3.5.
HTML , . HTML 4 W3C . XHTML 1.0 , . , , XHTML.
, CSS. , . , . XHTML , , , .
2.
.
, . W3C XML 1.0 [XML].

, , , .

- , XML. , .

, DTD. : DTD , - .

.

. .

(DTD) , , , , , , . , , .

(.. , ..) (.. ) (.. ). - , . .

, . XML 1.0 : , ( ) ( ). , "#PCDATA" ( ).

, DTD , , .

; DTD , . , (.. DTD , ).

, , .

DTD . XML DTD : ; , (. ); , ; , .
(DTD)
XML, ; , XML 1.0 . DTD.

, (.. /DTD ). .

, (, "&" "&", "<" "<", "" "".)

- . XML (.. XML, , , ) . (" ") (" "). .

, ( ) .

, . ISO 8879 [SGML]: " , ; , , , . (4.102)"

- .

, .. .

.
3.
.
XHTML XHTML XHTML. , , XHTML [XHTML1] . XHTML, .
"", " ", "", "", " ", "", "", " " "" , RFC 2119 (. [RFC2119]).
3.1. XHTML
, , . " XHTML", :
, W3C. XML DTD, XML. "DTD", .
DTD, , , , "XHTML".
DTD, , , , Structure, Hypertext, Text List, .
W3C , , ( ) ( ) . ( ), , .
DTD, , . XML [XMLNAMES].
3.2. XHTML
, XHTML, . " XHTML", :
, W3C. XML DTD, XML. "DTD", .
DTD, , , , "XHTML" .
DTD, , Hypertext, Text List, .
W3C , , ( ) ( ) . ( ), , .
DTD, , . XML [XMLNAMES].
3.3. XHTML
XHTML . , :
, W3C. XML DTD, XML. "DTD", .
DTD .
XML DTD, .
, / .
, W3C, , (. ).
XML [XMLNAMES]. W3C, , , W3C.
3.4. XHTML
XHTML - , XHTML.
3.5. XHTML
( [XHTML1]):
XML 1.0 [XML] XHTML . , [XML] DTD, .
, , , .
XHTML [XML], ID (, id XHTML).
, . .
, (.. ).
, .
( ), ( , , ), ( ).
, , , , , .
. [XML] :
(&#x0020;)
(&#x0009;)
(&#x000D;)
(&#x000A;)
XML , , , .
XML :
, , .
. .
'xml:space' 'preserve', , .
'xml:space' 'preserve':
.
: , (&#x200B;) (.. ). , .
, , .
, , , .
[XML].
(): , , , , . (, ) :
, , , , . , .
, , , . .
, , , (&#x200B;) . .
1 -- 3, .
TR#24 (Script Names [ ]) [UNICODE].
3.6.
XHTML, XHTML . , XML, (Formal Public Identifiers, FPI). FPI (//). :
"-" .
, . . . W3C, , W3C.
: , . - , ISO 8879 Clause 10.2.2.1 Public Text Class (ISO 8879, 10.2.2.1 ). XHTML XHTML. , XHTML. , (, MyML 1.0). , .
(, EN).
XHTML -//MyCompany//DTD XHTML MyML 1.0//EN. XHTML -//MyCompany//ELEMENTS XHTML MyElements 1.0//EN. XHTML -//MyCompany//DTD Special Markup with XHTML//EN.
3.7. XHTML
, , , . . , . , , . , , . , , .
, - . , , XHTML, . , , , .
XHTML , , , .
4.
.
- XHTML . , , . XHTML. XHTML . XHTML .
4.1.
. . XML DTD XML DTD. , .

, .

, . , .
expr ?
expr.
expr +
expr.
expr *
expr ( ).
a , b
a, b.
a | b
a, b.
a - b
a , , b.

, , ( ).

. (&).

- , (*).

, .

, ( ), (|), . , (*). , (=), .
4.2.
, . . , , . , , . PCDATA. XML 1.0 . EMPTY, , .
4.3.
. ( XML 1.0):


CDATA

ID

IDREF

IDREFS

NAME
( , )
NMTOKEN
, , XML 1.0 [XML]
NMTOKENS
NMTOKEN,
PCDATA

, XHTML :


Character
[ISO10646].
Charset
[RFC2045].
Charsets
[RFC2045].
Color
"Color" [SRGB]. ( ) . .
sRGB
Black = "#000000" ()
Green = "#008000" ()
Silver = "#C0C0C0" ()
Lime = "#00FF00"
Gray = "#808080" ()
Olive = "#808000" ()
White = "#FFFFFF" ()
Yellow = "#FFFF00" ()
Maroon = "#800000" ()
Navy = "#000080" ()
Red = "#FF0000" ()
Blue = "#0000FF" ()
Purple = "#800080" ()
Teal = "#008080"
Fuchsia = "#FF00FF" ()
Aqua = "#00FFFF"
, "#800080" "Purple" - .
ContentType
[RFC2045].
ContentTypes
[RFC2045].
Coords
.
Datetime
.
FPI
, (Formal Public Identifier) SGML.
FrameTarget
, .
LanguageCode
[RFC3066].
Length
. , "50%" .
LinkTypes
. . LinkTypes . .
, .. "Alternate" "alternate" - .
, .. . , .
Alternate
() , . hreflang, . media, , ( ).
Stylesheet
. . Style. "Alternate" .
Start
. , .
Next
. "" .
Prev
. "Previous".
Contents
, . ToC ( "Table of Contents").
Index
,
Glossary
, , .
Copyright
,
Chapter
, .
Section
, .
Subsection
, .
Appendix
, .
Help
, ( , ..)
Bookmark
. . title. , .
MediaDesc
MediaDesc . :
screen
.
tty
, , , , .
tv
( , , ).
projection
.
handheld
( , ).
print
, .
braille
.
aural
.
all
.
XHTML . media :
. ,
media="screen, 3d-glasses, print and resolution > 90dpi"
:
"screen"
"3d-glasses"
"print and resolution > 90dpi"
, US ASCII [a-zA-Z] (ISO 10646, 41-5a, 61-7a), [0-9] ( 30-39) ( 2d). :
"screen"
"3d-glasses"
"print"
. , , . screen print.
. (, @media CSS). "media =all".
MultiLength
Length . "i*", "i" - . , , , , . , , ("*"). "*" "1*". , , , 60 , 1*, 2* 3*, 1* 10 , 2* - 20 3* - 30 .
MultiLengths
MultiLength.
Number

Pixels
, (, ). .. "50" . . [CSS2]
Script
"script" . HTML, .
.
, , , , , , .
Shape
.
Text
, .
URI
[URI].
URIs
[URI].
4.4.
.
, . , . . , , , Common. XHTML , .
4.4.1. XHTML Skiing
XHTML Skiing , . :



resort
Common, href (CDATA)
description , Aspen+
lodge
Common
description, (Aspen - lift)+
lift
Common, href
description?
chalet
Common, href
description?
room
Common, href
description?
lobby
Common, href
description?
fireplace
Common, href
description?
description
Common
PCDATA*
, Aspen lodge | lift | chalet | room | lobby | fireplace.
5. XHTML
.
XHTML. , . . , XHTML DTD DTD, [XML].
, , XHTML. , . , .
, [HTML4].
5.1.
. , . . . , .
. , .


Core
class (NMTOKENS), id (ID), title (CDATA)
I18N
xml:lang (NMTOKEN)
Events
onclick (Script), ondblclick (Script), onmousedown (Script), onmouseup (Script), onmouseover (Script), onmousemove (Script), onmouseout (Script), onkeypress (Script), onkeydown (Script), onkeyup (Script)
Style
style (CDATA)
Common
Core + Events + I18N + Style
, Events , Intrinsic Events. Events .
, Style , Style Attribute. Style .
5.2.
, XHTML.
5.2.1. Structure
Structure XHTML. XHTML. :



body
Common
(Heading | Block | List)*
head
I18N, profile (URI)
title
html
I18N, version (CDATA), xmlns (URI = "http://www.w3.org/1999/xhtml")
head, body
title
I18N
PCDATA
XHTML. html XHTML.
, xmlns "http://www.w3.org/1999/xhtml". , xmlns , XML [XMLNAMES], . , xmlns XHTML, , XHTML. XHTML . .
: DTD
5.2.2. Text
, :



abbr
Common
(PCDATA | Inline)*
acronym
Common
(PCDATA | Inline)*
address
Common
(PCDATA | Inline)*
blockquote
Common, cite (URI)
(PCDATA | Heading | Block | List)*
br
Core
EMPTY
cite
Common
(PCDATA | Inline)*
code
Common
(PCDATA | Inline)*
dfn
Common
(PCDATA | Inline)*
div
Common
(PCDATA | Flow)*
em
Common
(PCDATA | Inline)*
h1
Common
(PCDATA | Inline)*
h2
Common
(PCDATA | Inline)*
h3
Common
(PCDATA | Inline)*
h4
Common
(PCDATA | Inline)*
h5
Common
(PCDATA | Inline)*
h6
Common
(PCDATA | Inline)*
kbd
Common
(PCDATA | Inline)*
p
Common
(PCDATA | Inline)*
pre
Common, xml:space="preserve"
(PCDATA | Inline)*
q
Common, cite (URI)
(PCDATA | Inline)*
samp
Common
(PCDATA | Inline)*
span
Common
(PCDATA | Inline)*
strong
Common
(PCDATA | Inline)*
var
Common
(PCDATA | Inline)*
:
Heading
h1 | h2 | h3 | h4 | h5 | h6
Block
address | blockquote | div | p | pre
Inline
abbr | acronym | br | cite | code | dfn | em | kbd | q | samp | span | strong | var
Flow
Heading | Block | Inline
: DTD
5.2.3. Hypertext
Hypertext , . :



a
Common, accesskey (Character), charset (Charset), href (URI), hreflang (LanguageCode), rel (LinkTypes), rev (LinkTypes), tabindex (Number), type (ContentType)
(PCDATA | Inline - a)*
a Inline Text.
: DTD
5.2.4. List
, , . :



dl
Common
(dt | dd)+
dt
Common
(PCDATA | Inline)*
dd
Common
(PCDATA | Flow)*
ol
Common
li+
ul
Common
li+
li
Common
(PCDATA | Flow)*
, List (dl | ol | ul)+, Flow Text.
: DTD
5.3. Applet
. Object.
Applet . :



applet
Core, alt* (Text), archive (CDATA), code (CDATA), codebase (URI), height* (Length), object (CDATA), width* (Length)
(PCDATA | Flow | param)*
param
id (ID), name* (CDATA), type (ContentType), value (CDATA), valuetype ("data"* | "ref" | "object")
EMPTY
Applet , Inline Text applet.
: DTD
5.4.
.
5.4.1. Presentation
, :



b
Common
(PCDATA | Inline)*
big
Common
(PCDATA | Inline)*
hr
Common
EMPTY
i
Common
(PCDATA | Inline)*
small
Common
(PCDATA | Inline)*
sub
Common
(PCDATA | Inline)*
sup
Common
(PCDATA | Inline)*
tt
Common
(PCDATA | Inline)*
, Block Text hr. , Inline Text b, big, i, small, sub, sup, tt.
: DTD
5.4.2. Edit
, :



del
Common, cite (URI), datetime (Datetime)
(PCDATA | Flow)*
ins
Common, cite (URI), datetime (Datetime)
(PCDATA | Flow)*
, Inline Text del ins.
: DTD
5.4.3. Bi-directional Text
Bi-directional Text , .



bdo
Core, dir* ("ltr" | "rtl")
(PCDATA | Inline)*
, Inline Text bdo. , I18N dir* ("ltr" | "rtl").
: DTD
5.5.
5.5.1. Basic Forms
Basic Forms , . , :



form
Common, action* (URI), method ("get"* | "post"), enctype (ContentType)
(Heading | List | Block - form)+
input
Common, accesskey (Character), checked ("checked"), maxlength (Number), name (CDATA), size (Number), src (URI), tabindex (Number), type ("text"* | "password" | "checkbox" | "radio" | "submit" | "reset" | "hidden" ), value (CDATA)
EMPTY
label
Common, accesskey (Character), for (IDREF)
(PCDATA | Inline - label)*
select
Common, multiple ("multiple"), name (CDATA), size (Number), tabindex (Number)
option+
option
Common, selected ("selected"), value (CDATA)
PCDATA
textarea
Common, accesskey (Character), cols* (Number), name (CDATA), rows* (Number), tabindex (Number)
PCDATA
:
Form
form
Formctrl
input | label | select | textarea
, Form Block Formctrl Inline Text.
: DTD
5.5.2. Forms
Forms HTML 4.0. :



form
Common, accept (ContentTypes), accept-charset (Charsets), action* (URI), method ("get"* | "post"), enctype (ContentType)
(Heading | List | Block - form | fieldset)+
input
Common, accept (ContentTypes), accesskey (Character), alt (Text), checked ("checked"), disabled ("disabled"), maxlength (Number), name (CDATA), readonly ("readonly"), size (Number), src (URI), tabindex (Number), type ("text"* | "password" | "checkbox" | "button" | "radio" | "submit" | "reset" | "file" | "hidden" | "image"), value (CDATA)
EMPTY
select
Common, disabled ("disabled"), multiple ("multiple"), name (CDATA), size (Number), tabindex (Number)
(optgroup | option)+
option
Common, disabled ("disabled"), label (Text), selected ("selected"), value (CDATA)
PCDATA
textarea
Common, accesskey (Character), cols* (Number), disabled ("disabled"), name (CDATA), readonly ("readonly"), rows* (Number), tabindex (Number)
PCDATA
button
Common, accesskey (Character), disabled ("disabled"), name (CDATA), tabindex (Number), type ("button" | "submit"* | "reset"), value (CDATA)
(PCDATA | Heading | List | Block - Form | Inline - Formctrl)*
fieldset
Common
(PCDATA | legend | Flow)*
label
Common, accesskey (Character), for (IDREF)
(PCDATA | Inline - label)*
legend
Common, accesskey (Character)
(PCDATA | Inline)+
optgroup
Common, disabled ("disabled"), label* (Text)
option+
:
Form
form | fieldset
Formctrl
input | select | textarea | label | button
, Form Block Formctrl Inline Text.
Forms Basic Forms. .
: DTD
5.6.
5.6.1. Basic Tables
Basic Tables , . :



caption
Common
(PCDATA | Inline)*
table
Common , summary ( Text ), width ( Length )
caption?, tr+
td
Common, abbr (Text), align ("left" | "center" | "right"), axis (CDATA), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row" | "col"), valign ("top" | "middle" | "bottom")
(PCDATA | Flow - table)*
th
Common, abbr (Text), align ("left" | "center" | "right"), axis (CDATA), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row" | "col"), valign ("top" | "middle" | "bottom")
(PCDATA | Flow - table)*
tr
Common, align ("left" | "center" | "right"), valign ("top" | "middle" | "bottom")
(td | th)+
, Block Text table.
: DTD
5.6.2. Tables
, Tables , . , :



caption
Common
(PCDATA | Inline)*
table
Common, border (Pixels), cellpadding (Length), cellspacing (Length), datapagesize (CDATA), frame ("void" | "above" | below" | "hsides" | "lhs" | "rhs" | "vsides" | "box" | "border"), rules ("none" | "groups" | "rows" | "cols" | "all"), summary (Text), width (Length)
caption?, ( col* | colgroup* ), (( thead?, tfoot?, tbody+ ) | ( tr+ ))
td
Common, abbr (Text), align ("left" | "center" | "right" | "justify" | "char"), axis (CDATA), char (Character), charoff (Length), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row", "col", "rowgroup", "colgroup"), valign ("top" | "middle" | "bottom" | "baseline")
(PCDATA | Flow)*
th
Common, abbr (Text), align ("left" | "center" | "right" | "justify" | "char"), axis (CDATA), char (Character), charoff (Length), colspan (Number), headers (IDREFS), rowspan (Number), scope ("row", "col", "rowgroup", "colgroup"), valign ("top" | "middle" | "bottom" | "baseline")
(PCDATA | Flow)*
tr
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline")
(td | th)+
col
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), span (Number), valign ("top" | "middle" | "bottom" | "baseline"), width (MultiLength)
EMPTY
colgroup
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), span (Number), valign ("top" | "middle" | "bottom" | "baseline"), width (MultiLength)
col*
tbody
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline")
tr+
thead
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline")
tr+
tfoot
Common, align ("left" | "center" | "right" | "justify", "char"), char (Character), charoff (Length), valign ("top" | "middle" | "bottom" | "baseline")
tr+
, Block Text table.
: DTD
5.7. Image
Image -. :



img
Common, alt* (Text), height (Length), longdesc (URI), src* (URI), width (Length)
EMPTY
, Inline Text img.
: DTD
5.8. Client-side Image Map
Client-side Image Map -. Image ( , img). Client-side Image Map :



a&
coords (CDATA), shape ("rect" | "circle" | "poly" | "default")

area
Common, accesskey (Character), alt* (Text), coords (CDATA), href (URI), nohref ("nohref"), shape ("rect"* | "circle" | "poly" | "default"), tabindex (Number)
EMPTY
img&
usemap (IDREF)

input&
usemap (IDREF)

map
I18N, Events, class (NMTOKEN), id* (ID), title (CDATA)
((Heading | Block) | area)+
object&
usemap (IDREF)
: object
, Inline Text map.
: DTD
5.9. Server-side Image Map
Server-side Image Map . Image ( , img). Server-side Image Map :




img&
ismap ("ismap")


input&
ismap ("ismap")

Forms Basic Forms.
: DTD
5.10. Object
Object . :



object
Common, archive (URIs), classid (URI), codebase (URI), codetype (ContentType), data (URI), declare ("declare"), height (Length), name (CDATA), standby (Text), tabindex (Number), type (ContentType), width (Length)
(PCDATA | Flow | param)*
param
id (ID), name* (CDATA), type (ContentType), value (CDATA), valuetype ("data"* | "ref" | "object")
EMPTY
, Inline Text object.
: DTD
5.11. Frames
, , . , :



frameset
Core , cols ( MultiLength ), rows ( MultiLength )
(frameset | frame)+, noframes?
frame
Core , frameborder ("1" | "0"), longdesc ( URI ), marginheight ( Pixels ), marginwidth ( Pixels ), noresize ("noresize"), scrolling ("yes" | "no" | "auto"*), src ( URI )
EMPTY
noframes
Common
body
, html Structure (head, frameset).
: DTD
5.12. Target
, . target. , , , , target



a&
target ( CDATA )

area&
target ( CDATA )
Client-side Image Map.
base&
target ( CDATA )
Legacy.
link&
target ( CDATA )
Link.
form&
target ( CDATA )
Forms Basic Forms.
: DTD
5.13. Iframe
Iframe . :



iframe
Core, frameborder ("1" | "0"), height (Length), longdesc (URI), marginheight (Pixels), marginwidth (Pixels), scrolling ("yes" | "no" | "auto"*), src (URI), width (Length)
(PCDATA | Flow)*
, Inline Inline iframe.
: DTD
5.14. Intrinsic Events
- , , . , , , , . , Events, . :



a&
onblur (Script), onfocus (Script)

area&
onblur (Script), onfocus (Script)
Client-side Image Map.
frameset&
onload (Script), onunload (Script)
Frames.
form&
onreset (Script), onsubmit (Script)
Forms Basic Forms.
body&
onload (Script), onunload (Script)

label&
onblur (Script), onfocus (Script)
Forms.
input&
onblur (Script), onchange (Script), onfocus (Script), onselect (Script)
Forms Basic Forms.
select&
onblur (Script), onchange (Script), onfocus (Script)
Forms Basic Forms.
textarea&
onblur (Script), onchange (Script), onfocus (Script), onselect (Script)
Forms Basic Forms.
button&
onblur (Script), onfocus (Script)
Forms.
: DTD
5.15. Metainformation
Metainformation , , , ( XHTML head). :



meta
I18N, content* (CDATA), http-equiv (NMTOKEN), name (NMTOKEN), scheme (CDATA)
EMPTY
, head , Structure, meta.
: DTD
5.16. Scripting
Scripting , , . :



noscript
Common
(Heading | List | Block)+
script
charset (Charset), defer ("defer"), src (URI), type* (ContentType), xml:space="preserve"
PCDATA
, Block Inline Text script noscript. , head , Structure, script.
: DTD
5.17. Style Sheet
Style Sheet , . :



style
I18N, media (MediaDesc), title (Text), type* (ContentType), xml:space="preserve"
PCDATA
, head , Structure, style.
: DTD
5.18. Style Attribute
Style Attribute style. , .
: DTD
5.19. Link
Link , . XHTML- . :



link
Common, charset (Charset), href (URI), hreflang (LanguageCode), media (MediaDesc), rel (LinkTypes), rev (LinkTypes), type (ContentType)
EMPTY
, head , Structure, link.
: DTD
5.20. Base
Base , URI, URI . :



base
href* (URI)
EMPTY
, head Structure base.
: DTD
5.21. Name Identification
.
Name Identification name . name HTML-. name id, . .
, - name id. , name, id. , . , , , , "text/xml" "application/xml", name .



a&
name (CDATA)

applet&
name (CDATA)
Applet.
form&
name (CDATA)
Forms Basic Forms.
frame&
name (CDATA)
Frames.
iframe&
name (CDATA)
Iframe.
img&
name (CDATA)
Image.
map&
name (CDATA)
Client-side Image Map.
: DTD
5.22. Legacy
Legacy , HTML XHTML XHTML. .
, Legacy.



basefont
color (Color), face (CDATA), id (ID), size (CDATA)
EMPTY
center
Common
(PCDATA | Flow)*
dir
Common, compact ("compact")
(li)+
font
Core, I18N, color (Color), face (CDATA), size (CDATA)
(PCDATA | Inline)*
isindex
Core, I18N, prompt (Text)
EMPTY
menu
Common, compact ("compact")
(li)+
s
Common
(PCDATA | Inline)*
strike
Common
(PCDATA | Inline)*
u
Common
(PCDATA | Inline)*
, Legacy.



body&
alink (Color), background (URI), bgcolor (Color), link (Color), text (Color), vlink (Color)

br&
clear ("left" | "all" | "right" | "none"*)

caption&
align ("top" | "bottom" | "left" | "right")

div&
align ("left" | "center" | "right" | "justify")

dl&
compact ("compact"), type (CDATA)

h1-h6&
align ("left" | "center" | "right" | "justify")

hr&
align ("left" | "center" | "right" | "justify"), noshade ("noshade"), size (Pixels), width (Length),

img&
align ("left" | "center" | "right" | "justify"), border (Pixels), hspace (Pixels), vspace (Pixels)

input&
align ("top" | "middle" | "bottom" | "left" | "right")
Forms Basic Forms.
legend&
align ("left" | "center" | "right" | "justify")
Forms.
li&
type (CDATA), value (Number)

ol&
compact ("compact"), start (Number), type (CDATA)

p&
align ("left" | "center" | "right", "justify")

pre&
width (Number)

script&
language (CDATA)
Scripting.
table&
align ("left" | "center" | "right"), bgcolor (Color)
Tables.
tr&
bgcolor (Color)
Tables.
th&
bgcolor (Color), height (Pixels) nowrap ("nowrap"), width (Length)
Tables.
td&
bgcolor (Color), height (Length) nowrap ("nowrap"), width (Pixels)
Tables.
ul&
compact ("compact"), type (CDATA)

: DTD
.
.
XML W3C, XML, XHTML, XML [XMLSCHEMA].
.
.
XML W3C, XHTML XML [XMLSCHEMA].
. XHTML
.
XML W3C, , XHTML, XML [XMLSCHEMA].
. DTD
.
XHTML DTD. ( " DTD "), DTD . .
DTD , . . DTD XHTML- .
, , , " XHTML", XHTML.
.1.
:
.mod
.mod , DTD ( , , ..). .
.module
.module , DTD - INCLUDE IGNORE.
.qname
.qname , . . " ".
.content
.content , .
.class
.class , .
.mix
.mix , .
.attrib
.attrib , , ATTLIST.
, HTML 4 %block; , . %Block.mix;.
. , myelement mymodule MYMODULE.myelement.content. . , , .
.2.
XHTML XML [XMLNAMES]. URI. XHTML XML DTD . / , .
, , XML XHTML, , . XHTML , , W3C XML XHTML. , , , W3C , XHTML, XML, XML.
XHTML , XML DTD, XML, , .
, . XHTML, , .
.2.1.
( , , DTD). ( MODULE ):
MODULE.prefixed, , XML . "%NS.prefixed;". NS.prefixed XHTML IGNORE ( XHTML).
MODULE.xmlns, .
MODULE.prefix, , , .
MODULE.pfx - "%MODULE.prefix;:" , "" .
MODULE.xmlns.extra.attrib, XML, (, xmlns:xlink). %MODULE.prefixed INCLUDE, , , xmlns:%MODULE.prefix;.
XHTML.xmlns.extra.attrib MODULE.xmlns.extra.attrib. , , .
"MODULE.NAME.qname" . "%MODULE.pfx;NAME". , , "PREFIX:NAME", - "NAME".
, , , , %MODULE.pfx. :
<ENTITY % MODULE.img.myattr.qname "%MODULE.pfx;myattr" >
qname Inventory:
<!-- ...................................................................... -->
<!-- Inventory Qname .................................................. -->
<!-- : inventory-qname-1.mod
PUBLIC "-//MY COMPANY//ELEMENTS XHTML Inventory Qnames 1.0//EN"
SYSTEM "http://www.example.com/DTDs/inventory-qname-1.mod"
xmlns:inventory="http://www.example.com/xmlns/inventory"
...................................................................... -->
<!-- -->
<!-- , NS.prefixed XHTML Framework
. -->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % Inventory.prefixed "%NS.prefixed;" >
<!-- -->
<!ENTITY % Inventory.xmlns "http://www.example.com/xmlns/inventory" >
<!-- -->
<!ENTITY % Inventory.prefix "inventory" >
<!-- -->
<![%Inventory.prefixed;[
<!ENTITY % Inventory.pfx "%Inventory.prefix;:" >
]]>
<!ENTITY % Inventory.pfx "" >
<!-- xml -->
<![%Inventory.prefixed;[
<!ENTITY % Inventory.xmlns.extra.attrib
"xmlns:%Inventory.prefix; %URI.datatype; #FIXED '%Inventory.xmlns;'" >
]]>
<!ENTITY % Inventory.xmlns.extra.attrib "" >
<!-- ,
XHTML -->
<!ENTITY % XHTML.xmlns.extra.attrib
%Inventory.xmlns.extra.attrib; >
<!--
-->
<!ENTITY % Inventory.shelf.qname "%Inventory.pfx;shelf" >
<!ENTITY % Inventory.item.qname "%Inventory.pfx;item" >
<!ENTITY % Inventory.desc.qname "%Inventory.pfx;desc" >
<!ENTITY % Inventory.sku.qname "%Inventory.pfx;sku" >
<!ENTITY % Inventory.price.qname "%Inventory.pfx;price" >
.2.2.
" ". XML DTD. XHTML :
ATTLIST . %NS.decl.attrib; %MODULE.prefixed; INCLUDE, %NS.decl.attrib; "xmlns %URI.datatype; #FIXED '%MODULE.xmlns;'" %MODULE.prefixed; IGNORE.
. ATTLIST , xmlns .
, , , , %MODULE.pfx. :
<ENTITY % MODULE.img.myattr.qname "%MODULE.pfx;myattr" >
<!ATTLIST %img.qname;
%MODULE.img.myattr.qname; CDATA #IMPLIED
>
img Image, , , . , img xmlns:MODULE_PREFIX, XML , .
Inventory.
<!-- ...................................................................... -->
<!-- Inventory Elements ................................................... -->
<!-- : inventory-1.mod
PUBLIC "-//MY COMPANY//ELEMENTS XHTML Inventory Elements 1.0//EN"
SYSTEM "http://www.example.com/DTDs/inventory-1.mod"
xmlns:inventory="http://www.example.com/xmlns/inventory"
...................................................................... -->
<!-- Inventory
shelf
item
sku
desc
price

-->
<!-- -->
<![%Inventory.prefixed;[
<!ENTITY % Inventory.xmlns.attrib
"%NS.decl.attrib;"
>
]]>
<!ENTITY % Inventory.xmlns.attrib
"xmlns %URI.datatype; #FIXED '%Inventory.xmlns;'"
>
<!-- -->
<!ENTITY % Inventory.Common.attrib
"%Inventory.xmlns.attrib;
id ID #IMPLIED
>
<!-- -->
<!ELEMENT %Inventory.shelf.qname;
( %Inventory.item.qname; )* >
<!ATTLIST %Inventory.shelf.qname;
location CDATA #IMPLIED
%Inventory.Common.attrib;
>
<!ELEMENT %Inventory.item.qname;
( %Inventory.desc.qname;, %Inventory.sku.qname;, %Inventory.price.qname;) >
<!ATTLIST %Inventory.item.qname;
location CDATA #IMPLIED
%Inventory.Common.attrib;
>
<!ELEMENT %Inventory.desc.qname; ( #PCDATA ) >
<!ATTLIST %Inventory.desc.qname;
%Inventory.Common.attrib;
>
<!ELEMENT %Inventory.sku.qname; ( #PCDATA ) >
<!ATTLIST %Inventory.sku.qname;
%Inventory.Common.attrib;
>
<!ELEMENT %Inventory.price.qname; ( #PCDATA ) >
<!ATTLIST %Inventory.price.qname;
%Inventory.Common.attrib;
>
<!-- inventory-1.mod -->
.2.3. DTD
XHTML DTD. Inventory. XHTML, , , (). DTD, . DTD :
XHTML Datatypes ( qnames - URI xmlns).
Qnames .
NS.decl.attrib %MODULE.xmlns.extra.attrib;.
() Declaration .
Inventory:
<!-- ...................................................................... -->
<!-- Inventory Elements DTD ............................................... -->
<!-- : inventory-1.dtd
PUBLIC "-//MY COMPANY//DTD XHTML Inventory 1.0//EN"
SYSTEM "http://www.example.com/DTDs/inventory-1.dtd"
xmlns:inventory="http://www.example.com/xmlns/inventory"
...................................................................... -->
<!-- Inventory
shelf
item
sku
desc
price

-->
<!-- -->
<!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod" >
%xhtml-datatypes.mod;
<!-- -->
<!ENTITY % Inventory-qname.mod SYSTEM "inventory-qname-1.mod" >
%Inventory-qname.mod;
<!ENTITY % NS.decl.attrib "%Inventory.xmlns.extra.attrib;">
<!ENTITY % Inventory.mod SYSTEM "inventory-1.mod" >
%Inventory.mod;
<!-- inventory-1.dtd -->
DTD , :
<!DOCTYPE shelf SYSTEM "inventory-1.dtd">
<shelf xmlns="http://www.example.com/xmlns/inventory">
<item>
<desc>
.
</desc>
<sku>
.
</sku>
<price>
.
</price>
</item>
</shelf>
, . , :
<!DOCTYPE inventory:shelf SYSTEM "inventory-1.dtd" [
<!ENTITY % Inventory.prefixed "INCLUDE">
]>
<inventory:shelf xmlns:inventory="http://www.example.com/xmlns/inventory">
<inventory:item>
<inventory:desc>
.
</inventory:desc>
<inventory:sku>
.
</inventory:sku>
<inventory:price>
.
</inventory:price>
</inventory:item>
</inventory:shelf>
, , XML DOCTYPE :
<!DOCTYPE i:shelf SYSTEM "inventory-1.dtd" [
<!ENTITY % Inventory.prefixed "INCLUDE">
<!ENTITY % Inventory.prefix "i">
]>
<i:shelf xmlns:i="http://www.example.com/xmlns/inventory">
<i:item>
<i:desc>
.
</i:desc>
<i:sku>
.
</i:sku>
<i:price>
.
</i:price>
</i:item>
</i:shelf>
.2.4.
, XML XML, , XML, :
XML xmlns . , . , , . ( ) .
, DTD . DTD , XML :
...
<p>
<myelement xmlns="..." />
</p>
. DTD
.
XHTML XHTML. XHTML (, [SMIL]) XHTML . , XML DTD . XHTML , .
, XHTML. XHTML , .
, , , XHTML DTD. DTD - , , , , DTD . :
Web-. XML. Web XML XHTML. , DTD , XHTML DTD DTD . [DOM], , [CSS2] .. DTD , XML.
. XHTML -, ( ). DTD, XHTML, . DTD - , , DTD. , DTD XHTML.
.1.
XHTML . ATTLIST , :
<!ATTLIST %a.qname;
%MyModule.pfx;myattr CDATA #IMPLIED
%MyModule.xmlns.extras.attrib;
>
"myattr" , "%MyModule.pfx" CDATA, "a". , XML DTD. . " ".
DTD , - . , ().
.2.
. DTD :
<!-- qname -->
<!ENTITY % MyModule.myelement.qname "%MyModule.pfx;myelement" >
<!ENTITY % MyModule.myotherelement.qname "%MyModule.pfx;myotherelement" >
<!-- declaration -->
<!ELEMENT %MyModule.myelement.qname;
( #PCDATA | %MyModule.myotherelement.qname; )* >
<!ATTLIST %MyModule.myelement.qname;
myattribute CDATA #IMPLIED
>
<!ELEMENT %MyModule.myotherelement.qname; EMPTY >
. .
.3.
XHTML , DTD . DTD " DTD". :
".content" .
( ".extras").
. .
.3.1. XHTML
(, ) , , " ". , . , DTD, , . XHTML :
, .
, XHTML.
XHTML.
, . myelement . img img XHTML, :
<!ENTITY % img.content "( %MyModule.myelement.qname; )*">
DTD, , :
<img src="...">
<myml:myelement > </myml:myelement>
</img>
, img EMPTY. myelement , EMPTY myelement. , , myelement.
.3.2. XHTML
. , %Flow.mix, :
<!ENTITY % Misc.extra
"| %MyModule.myelement.qname;" >
%Misc.extra %Misc.class, XHTML, XHTML.
.4. DTD
XHTML XHTML. , DTD, DTD, , XHTML.
.4.1. DTD
, DTD, XHTML. :
<!-- : simpleml-model-1.mod -->
<!-- , ,
-->
<!-- (), ATTLIST
NS.prefixed.attrib xhtml-qname,
SimpleML.ns.noprefix.attrib - SimpleML
DTD.-->
<!ENTITY % SimpleML.xmlns.attrib
"%NS.decl.attrib;"
>
<!ENTITY % SimpleML.Common.attrib
"%SimpleML.xmlns.attrib;
id ID #IMPLIED"
>
<!ENTITY % SimpleML.element.qname "%SimpleML.pfx;element" >
<!ENTITY % SimpleML.otherelement.qname "%SimpleML.pfx;otherelement" >
<!ELEMENT %SimpleML.element.qname;
( #PCDATA | %SimpleML.otherelement.qname; )* >
<!ATTLIST %SimpleML.element.qname;
myattribute CDATA #IMPLIED
%SimpleML.Common.attrib;
>
<!ELEMENT %SimpleML.otherelement.qname; EMPTY >
<!ATTLIST %SimpleML.otherelement.qname;
%SimpleML.Common.attrib;
>
<!ENTITY % SimpleML.img.myattr.qname "%SimpleML.pfx;myattr" >
<!ATTLIST %img.qname;
%SimpleML.img.myattr.qname; CDATA #IMPLIED
>
<!-- XHTML -->
<!ENTITY % Misc.class
"| %SimpleML.element.qname;" >
<!-- XHTML Basic -->
<!ENTITY % xhtml-basic-model.mod
PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10-model-1.mod" >
%xhtml-basic-model.mod;
DTD :
<!-- : simpleml-1_0.dtd -->
<!-- XHTML -->
<!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod" >
%xhtml-datatypes.mod;
<!-- -->
<!ENTITY % SimpleML.xmlns "http://www.example.com/xmlns/simpleml1" >
<!-- -->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SimpleML.prefixed "%NS.prefixed;" >
<!-- -->
<!ENTITY % SimpleML.prefix "simpleml" >
<!-- -->
<![%SimpleML.prefixed;[
<!ENTITY % SimpleML.pfx "%SimpleML.prefix;:" >
]]>
<!ENTITY % SimpleML.pfx "" >
<![%SimpleML.prefixed;[
<!ENTITY % SimpleML.xmlns.extra.attrib
"xmlns:%SimpleML.prefix; %URI.datatype; #FIXED '%SimpleML.xmlns;'" >
]]>
<!ENTITY % SimpleML.xmlns.extra.attrib "" >
<!ENTITY % XHTML.xmlns.extra.attrib
"%SimpleML.xmlns.extra.attrib;"
>
<!-- -->
<!ENTITY % xhtml-model.mod
SYSTEM "simpleml-model-1.mod" >
<!-- xhtml basic DTD -->
<!ENTITY % xhtml-basic.dtd
PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd" >
%xhtml-basic.dtd;
DTD XML. , DTD, :
<!DOCTYPE html SYSTEM "simpleml-1_0.dtd" [
<!ENTITY % SimpleML.prefixed "INCLUDE">
]>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:simpleml="http://www.example.com/xmlns/simpleml1" >
<head>
<title> </title>
</head>
<body>
<p> XHTML</p>
<simpleml:element>
SimpleML.
<simpleml:otherelement />
</simpleml:element>
<p><img src="missing" alt=" " simpleml:myattr="value"/></p>
</body>
</html>
.4.2. DTD XHTML
, XHTML ( XHTML) , . , , DTD , DTD.
DTD [MATHML]. MathML XHTML DTD, , MathML , MathML . , MathML DTD :
<!-- : mathml-model.mod -->
<!ENTITY % XHTML1-math
PUBLIC "-//W3C//DTD MathML 2.0//EN"
"http://www.w3.org/TR/MathML2/dtd/mathml2.dtd" >
%XHTML1-math;
<!ENTITY % Inlspecial.extra
"%a.qname; | %img.qname; | %object.qname; | %map.qname;
| %Mathml.Math.qname;" >
DTD, DTD XHTML 1.1 ():
<!-- : xhtml-mathml.dtd -->
<!ENTITY % xhtml-model.mod
SYSTEM "mathml-model.mod" >
<!ENTITY % xhtml11.dtd
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
%xhtml11.dtd;
.4.3. DTD XHTML
XHTML DTD - DTD, XHTML (, , , XHTML). . :
DTD XHTML ( XHTML 1.1).
, DTD.
DTD, "IGNORE".
.
, , XHTML, . DTD :
<!-- : xhtml-simple.dtd -->
<!ENTITY % xhtml-form.module "IGNORE" >
<!ENTITY % xhtml-table.module "IGNORE" >
<!ENTITY % xhtml-table.module "IGNORE" >
<!-- -->
<!ENTITY % xhtml-basic-table.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod"
>
%xhtml-basic-table.mod;
<!ENTITY % xhtml11.mod
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
%xhtml11.mod;
, XHTML 1.1 DTD . , XML , .
.4.4. DTD
, , DTD , XHTML . XHTML. , , XHTML, - , . XHTML, , XHTML, .
- XHTML-, , .
<!-- : myml-qname-1.mod -->
<!-- - xmlns attributes
URI.datatype. -->
<!ENTITY % MyML-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod" >
%MyML-datatypes.mod;
<!-- -->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % MyML.prefixed "%NS.prefixed;" >
<!-- -->
<!ENTITY % MyML.xmlns "http://www.example.com/xmlns/myml" >
<!-- -->
<!ENTITY % MyML.prefix "myml" >
<!-- -->
<![%MyML.prefixed;[
<!ENTITY % MyML.pfx "%MyML.prefix;:" >
]]>
<!ENTITY % MyML.pfx "" >
<!-- , ,
-->
<!ENTITY % MyML.xmlns.extra.attrib "" >
<!-- , xmlns MyML. -->
<![%MyML.prefixed;[
<!ENTITY % MyML.xmlns.attrib
"xmlns:%MyML.prefix; %URI.datatype; #FIXED '%MyML.xmlns;'
%MyML.xmlns.extra.attrib;"
>
]]>
<!ENTITY % MyML.xmlns.attrib
"xmlns %URI.datatype; #FIXED '%MyML.xmlns;'
%MyML.xmlns.extra.attrib;"
>
<!-- , MyML
XHTML -->
<![%NS.prefixed;[
<!ENTITY % XHTML.xmlns.extra.attrib
"%MyML.xmlns.attrib;" >
]]>
<!ENTITY % XHTML.xmlns.extra.attrib
""
>
<!-- -->
<!ENTITY % MyML.myelement.qname "%MyML.pfx;myelement" >
<!ENTITY % MyML.myotherelement.qname "%MyML.pfx;myotherelement" >
, , XHTML-.
<!-- ...................................................................... -->
<!-- My Elements ................................................... -->
<!-- : myml-elements-1_0.mod
PUBLIC "-//MY COMPANY//ELEMENTS XHTML MyML Elements 1.0//EN"
SYSTEM "http://example.com/DTDs/myml-elements-1_0.mod"
xmlns:myml="http://example.com/DTDs/myml-1_0.dtd"
...................................................................... -->
<!-- My Elements
myelement
myotherelement

PCDATA.
-->
<!ELEMENT %MyML.myelement.qname;
( #PCDATA | %MyML.myotherelement.qname; )* >
<!ATTLIST %MyML.myelement.qname;
myattribute CDATA #IMPLIED
%MyML.xmlns.attrib;
>
<!ELEMENT %MyML.myotherelement.qname; EMPTY >
<!ATTLIST %MyML.myotherelement.qname;
%MyML.xmlns.attrib;
>
<!ENTITY % MyML.img.myattr.qname "%MyML.pfx;myattr" >
<!ATTLIST %img.qname;
%MyML.img.myattr.qname; CDATA #IMPLIED
%MyML.xmlns.attrib;
>
<!-- myml-elements-1_0.mod -->
, XHTML. XHTML, :
<!-- ...................................................................... -->
<!-- MyML Model ................................................... -->
<!-- : myml-model-1.mod
PUBLIC "-//MY COMPANY//ELEMENTS XHTML MyML Model 1.0//EN"
SYSTEM "http://example.com/DTDs/myml-model-1_0.mod"
xmlns:myml="http://www.example.com/xmlns/myml"
...................................................................... -->
<!-- Misc.extra -->
<!ENTITY % Misc.class
"| %MyML.myelement.qname; ">
<!-- .................... ......................... -->
<!ENTITY % HeadOpts.mix
"( %meta.qname; )*" >
<!ENTITY % I18n.class "" >
<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
<!ENTITY % InlPhras.class
"| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
| %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
| %abbr.qname; | %acronym.qname; | %q.qname;" >
<!ENTITY % InlPres.class
"" >
<!ENTITY % Anchor.class "| %a.qname;" >
<!ENTITY % InlSpecial.class "| %img.qname; " >
<!ENTITY % Inline.extra "" >
<!-- %Inline.class; ,

-->
<!ENTITY % Inline.class
"%InlStruct.class;
%InlPhras.class;
%InlPres.class;
%Anchor.class;
%InlSpecial.class;"
>
<!-- %InlNoAnchor.class; , ,

-->
<!ENTITY % InlNoAnchor.class
"%InlStruct.class;
%InlPhras.class;
%InlPres.class;
%InlSpecial.class;"
>
<!-- %InlNoAnchor.class; ,
-->
<!ENTITY % InlNoAnchor.mix
"%InlNoAnchor.class;
%Misc.class;"
>
<!-- %Inline.mix; , %Misc.class;
-->
<!ENTITY % Inline.mix
"%Inline.class;
%Misc.class;"
>
<!-- ..................... ...................... -->
<!ENTITY % Heading.class
"%h1.qname; | %h2.qname; | %h3.qname;
| %h4.qname; | %h5.qname; | %h6.qname;" >
<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
<!ENTITY % BlkPhras.class
"| %pre.qname; | %blockquote.qname; | %address.qname;" >
<!ENTITY % BlkPres.class "" >
<!ENTITY % Block.extra "" >
<!-- %Block.class; ,

-->
<!ENTITY % Block.class
"%BlkStruct.class;
%BlkPhras.class;
%BlkPres.class;
%Block.extra;"
>
<!-- %Block.mix; %Misc.class;
-->
<!ENTITY % Block.mix
"%Heading.class;
| %List.class;
| %Block.class;
%Misc.class;"
>
<!-- ................ .................. -->
<!-- %Flow.mix; ,
-->
<!ENTITY % Flow.mix
"%Heading.class;
| %List.class;
| %Block.class;
| %Inline.class;
%Misc.class;"
>
<!-- pre -->
<!ENTITY % pre.content
"( #PCDATA
| %Inline.class; )*"
>
<!-- myml-model-1.mod -->
, , XHTML- DTD, :
<!-- ....................................................................... -->
<!-- MYML DTD ............................................................. -->
<!-- : myml-1_0.dtd -->
<!-- DTD myml 1.0.
:
"-//MY COMPANY//DTD XHTML MYML 1.0//EN"
myml :
xmlns:myml="http://www.example.com/xmlns/myml"
-->
<!ENTITY % XHTML.version "-//MY COMPANY//DTD XHTML MYML 1.0//EN" >
<!-- ------->
<!ENTITY % XHTML.profile "" >
<!--
qname -->
<!ENTITY % xhtml-qname-extra.mod
SYSTEM "myml-qname-1.mod" >
<!-- -->
<!ENTITY % xhtml-model.mod
SYSTEM "myml-model-1.mod" >
<!-- -->
<!ENTITY % XHTML.bidi "IGNORE" >
<!-- XHTML -->
<!ENTITY % xhtml-framework.mod
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" >
%xhtml-framework.mod;
<!-- () ............................... -->
<!ENTITY % xhtml-text.mod
PUBLIC "-//W3C//ELEMENTS XHTML Basic Text 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" >
%xhtml-text.mod;
<!-- () .................................... -->
<!ENTITY % xhtml-hypertext.mod
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" >
%xhtml-hypertext.mod;
<!-- () .......................................... -->
<!ENTITY % xhtml-list.mod
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" >
%xhtml-list.mod;
<!-- My Elements ................................................... -->
<!ENTITY % MyML-elements.mod
SYSTEM "myml-elements-1.mod" >
%MyML-elements.mod;
<!-- XHTML .................................... -->
<!ENTITY % xhtml-image.mod
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" >
%xhtml-image.mod;
<!-- ..................................... -->
<!ENTITY % xhtml-meta.mod
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" >
%xhtml-meta.mod;
<!-- () .............................. -->
<!ENTITY % xhtml-struct.mod
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" >
%xhtml-struct.mod;
.5. DTD
DTD , . DTD DOCTYPE :
<!DOCTYPE html SYSTEM "myml-1_0.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> </title>
</head>
<body>
<p> XHTML</p>
<myelement>
SimpleML.
<myotherelement />
</myelement>
<p><img src="missing" alt=" " myattr="value"/></p>
</body>
</html>
, XHTML:
<!DOCTYPE html SYSTEM "myml-1_0.dtd" [
<!ENTITY % MyML.prefixed "INCLUDE" >
]>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> </title>
</head>
<body>
<p> XHTML</p>
<myml:myelement>
myml.
<myml:myotherelement />
</myml:myelement>
<p><img src="missing" alt=" " myml:myattr="value"/></p>
</body>
</html>
. XHTML DTD
.
, " XHTML" XML DTD. XHTML.
.1. XHTML
XHTML DTD . .
.1.1. XHTML Latin 1
<!-- ...................................................................... -->
<!-- XML- ISO Latin 1 XHTML ............ -->
<!-- : xhtml-lat1.ent
:
<!ENTITY % xhtml-lat1
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
"xhtml-lat1.ent" >
%xhtml-lat1;
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-lat1.ent"
: $Id: xhtml-lat1.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI
, 1986:

SGML- , ISO 8879,
.
-->
<!ENTITY nbsp " " ><!-- , U+00A0 ISOnum -->
<!ENTITY iexcl "" ><!-- , U+00A1 ISOnum -->
<!ENTITY cent "" ><!-- , U+00A2 ISOnum -->
<!ENTITY pound "" ><!-- , U+00A3 ISOnum -->
<!ENTITY curren "" ><!-- , U+00A4 ISOnum -->
<!ENTITY yen "" ><!-- = , U+00A5 ISOnum -->
<!ENTITY brvbar "" ><!-- , U+00A6 ISOnum -->
<!ENTITY sect "" ><!-- , U+00A7 ISOnum -->
<!ENTITY uml "" ><!-- , U+00A8 ISOdia -->
<!ENTITY copy "" ><!-- , U+00A9 ISOnum -->
<!ENTITY ordf "" ><!-- , U+00AA ISOnum -->
<!ENTITY laquo "" ><!-- , U+00AB ISOnum -->
<!ENTITY not "" ><!-- , U+00AC ISOnum -->
<!ENTITY shy "" ><!-- , U+00AD ISOnum -->
<!ENTITY reg "" ><!-- , U+00AE ISOnum -->
<!ENTITY macr "" ><!-- , U+00AF ISOdia -->
<!ENTITY deg "" ><!-- , U+00B0 ISOnum -->
<!ENTITY plusmn "" ><!-- "-", U+00B1 ISOnum -->
<!ENTITY sup2 "" ><!-- = , U+00B2 ISOnum -->
<!ENTITY sup3 "" ><!-- = , U+00B3 ISOnum -->
<!ENTITY acute "" ><!-- , U+00B4 ISOdia -->
<!ENTITY micro "" ><!-- "", U+00B5 ISOnum -->
<!ENTITY para "" ><!-- , U+00B6 ISOnum -->
<!ENTITY middot "" ><!-- = , U+00B7 ISOnum -->
<!ENTITY cedil "" ><!-- , U+00B8 ISOdia -->
<!ENTITY sup1 "" ><!-- , U+00B9 ISOnum -->
<!ENTITY ordm "" ><!-- , U+00BA ISOnum -->
<!ENTITY raquo "" ><!-- , U+00BB ISOnum -->
<!ENTITY frac14 "" ><!-- , U+00BC ISOnum -->
<!ENTITY frac12 "" ><!-- , U+00BD ISOnum -->
<!ENTITY frac34 "" ><!-- , U+00BE ISOnum -->
<!ENTITY iquest "" ><!-- , U+00BF ISOnum -->
<!ENTITY Agrave "" ><!-- A , U+00C0 ISOlat1 -->
<!ENTITY Aacute "" ><!-- A , U+00C1 ISOlat1 -->
<!ENTITY Acirc "" ><!-- A , U+00C2 ISOlat1 -->
<!ENTITY Atilde "" ><!-- A , U+00C3 ISOlat1 -->
<!ENTITY Auml "" ><!-- A , U+00C4 ISOlat1 -->
<!ENTITY Aring "" ><!-- A , U+00C5 ISOlat1 -->
<!ENTITY AElig "" ><!-- AE, U+00C6 ISOlat1 -->
<!ENTITY Ccedil "" ><!-- C , U+00C7 ISOlat1 -->
<!ENTITY Egrave "" ><!-- E , U+00C8 ISOlat1 -->
<!ENTITY Eacute "" ><!-- E , U+00C9 ISOlat1 -->
<!ENTITY Ecirc "" ><!-- E , U+00CA ISOlat1 -->
<!ENTITY Euml "" ><!-- E , U+00CB ISOlat1 -->
<!ENTITY Igrave "" ><!-- I , U+00CC ISOlat1 -->
<!ENTITY Iacute "" ><!-- I , U+00CD ISOlat1 -->
<!ENTITY Icirc "" ><!-- I , U+00CE ISOlat1 -->
<!ENTITY Iuml "" ><!-- I , U+00CF ISOlat1 -->
<!ENTITY ETH "" ><!-- ETH, U+00D0 ISOlat1 -->
<!ENTITY Ntilde "" ><!-- N , U+00D1 ISOlat1 -->
<!ENTITY Ograve "" ><!-- O , U+00D2 ISOlat1 -->
<!ENTITY Oacute "" ><!-- O , U+00D3 ISOlat1 -->
<!ENTITY Ocirc "" ><!-- O , U+00D4 ISOlat1 -->
<!ENTITY Otilde "" ><!-- O , U+00D5 ISOlat1 -->
<!ENTITY Ouml "" ><!-- O , U+00D6 ISOlat1 -->
<!ENTITY times "" ><!-- , U+00D7 ISOnum -->
<!ENTITY Oslash "" ><!-- O, U+00D8 ISOlat1 -->
<!ENTITY Ugrave "" ><!-- U , U+00D9 ISOlat1 -->
<!ENTITY Uacute "" ><!-- U , U+00DA ISOlat1 -->
<!ENTITY Ucirc "" ><!-- U , U+00DB ISOlat1 -->
<!ENTITY Uuml "" ><!-- U , U+00DC ISOlat1 -->
<!ENTITY Yacute "" ><!-- Y , U+00DD ISOlat1 -->
<!ENTITY THORN "" ><!-- THORN, U+00DE ISOlat1 -->
<!ENTITY szlig "" ><!-- " ", U+00DF ISOlat1 -->
<!ENTITY Agrave "" ><!-- a , U+00C0 ISOlat1 -->
<!ENTITY aacute "" ><!-- a , U+00E1 ISOlat1 -->
<!ENTITY acirc "" ><!-- a , U+00E2 ISOlat1 -->
<!ENTITY atilde "" ><!-- a , U+00E3 ISOlat1 -->
<!ENTITY auml "" ><!-- a , U+00E4 ISOlat1 -->
<!ENTITY aring "" ><!-- a , U+00E5 ISOlat1 -->
<!ENTITY aelig "" ><!-- ae, U+00E6 ISOlat1 -->
<!ENTITY ccedil "" ><!-- c , U+00E7 ISOlat1 -->
<!ENTITY egrave "" ><!-- e , U+00E8 ISOlat1 -->
<!ENTITY eacute "" ><!-- e , U+00E9 ISOlat1 -->
<!ENTITY ecirc "" ><!-- e , U+00EA ISOlat1 -->
<!ENTITY euml "" ><!-- e , U+00EB ISOlat1 -->
<!ENTITY igrave "" ><!-- i , U+00EC ISOlat1 -->
<!ENTITY iacute "" ><!-- i , U+00ED ISOlat1 -->
<!ENTITY icirc "" ><!-- i , U+00EE ISOlat1 -->
<!ENTITY iuml "" ><!-- i , U+00EF ISOlat1 -->
<!ENTITY eth "" ><!-- eth, U+00F0 ISOlat1 -->
<!ENTITY ntilde "" ><!-- n , U+00F1 ISOlat1 -->
<!ENTITY ograve "" ><!-- o , U+00F2 ISOlat1 -->
<!ENTITY oacute "" ><!-- o , U+00F3 ISOlat1 -->
<!ENTITY ocirc "" ><!-- o , U+00F4 ISOlat1 -->
<!ENTITY otilde "" ><!-- o , U+00F5 ISOlat1 -->
<!ENTITY ouml "" ><!-- o , U+00F6 ISOlat1 -->
<!ENTITY divide "" ><!-- , U+00F7 ISOnum -->
<!ENTITY oslash "" ><!-- o, U+00F8 ISOlat1 -->
<!ENTITY ugrave "" ><!-- u , U+00F9 ISOlat1 -->
<!ENTITY uacute "" ><!-- u , U+00FA ISOlat1 -->
<!ENTITY ucirc "" ><!-- u , U+00FB ISOlat1 -->
<!ENTITY uuml "" ><!-- u , U+00FC ISOlat1 -->
<!ENTITY yacute "" ><!-- y , U+00FD ISOlat1 -->
<!ENTITY thorn "" ><!-- thorn, U+00FE ISOlat1 -->
<!ENTITY yuml "" ><!-- y , U+00FF ISOlat1 -->
<!-- xhtml-lat1.ent -->
.1.2. XHTML
<!-- ...................................................................... -->
<!-- XML- ISO Special Character Entity Set XHTML ............ -->
<!-- : xhtml-special.ent
:
<!ENTITY % xhtml-special
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
"xhtml-special.ent" >
%xhtml-special;
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-special.ent"
: $Id: xhtml-special.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI
, 1986:

SGML- , ISO 8879,
.
:
2000-10-28: &apos; XML
-->
<!-- , ISO.
( ISO 8879 [SGML])
ISO 8879. ISO 10646 [ISO10646]
.
ISO 10646
. Unicode [UNICODE].
-->
<!-- C0 Basic Latin -->
<!ENTITY lt "<" ><!-- "", U+003C ISOnum -->
<!ENTITY gt ">" ><!-- "", U+003E ISOnum -->
<!ENTITY amp "&" ><!-- , U+0026 ISOnum -->
<!ENTITY apos "'" ><!-- , U+0027 ISOnum -->
<!ENTITY quot """ ><!-- , U+0022 ISOnum -->
<!-- Latin Extended-A -->
<!ENTITY OElig "R" ><!-- OE, U+0152 ISOlat2 -->
<!ENTITY oelig "S" ><!-- oe, U+0152 ISOlat2 -->
<!-- "" , -->
<!ENTITY Scaron "`" ><!-- S "", U+0160 ISOlat2 -->
<!ENTITY scaron "a" ><!-- s "", U+0161 ISOlat2 -->
<!ENTITY Yuml "x" ><!-- Y , U+0178 ISOlat2 -->
<!-- -->
<!ENTITY circ "" ><!-- , U+02C6 ISOpub -->
<!ENTITY tilde "" ><!-- , U+02DC ISOdia -->
<!-- -->
<!ENTITY ensp "" ><!-- , U+2002 ISOpub -->
<!ENTITY emsp "" ><!-- , U+2003 ISOpub -->
<!ENTITY thinsp " " ><!-- , U+2009 ISOpub -->
<!ENTITY zwnj " " ><!-- , U+200D NEW RFC 2070 -->
<!ENTITY zwj "
" ><!-- , U+200D NEW RFC 2070 -->
<!ENTITY lrm "" ><!-- , U+200E NEW RFC 2070 -->
<!ENTITY rlm "" ><!-- , U+200F NEW RFC 2070 -->
<!ENTITY ndash "" ><!-- , U+2013 ISOpub -->
<!ENTITY mdash "" ><!-- , U+2014 ISOpub -->
<!ENTITY lsquo "" ><!-- , U+2018 ISOnum -->
<!ENTITY rsquo "" ><!-- , U+2019 ISOnum -->
<!ENTITY sbquo "" ><!-- , U+201A NEW -->
<!ENTITY ldquo "" ><!-- , U+201C ISOnum -->
<!ENTITY rdquo "" ><!-- , U+201D ISOnum -->
<!ENTITY bdquo "" ><!-- , U+201E NEW -->
<!ENTITY dagger " " ><!-- , U+2020 ISOpub -->
<!ENTITY Dagger "!" ><!-- , U+2021 ISOpub -->
<!ENTITY permil "0" ><!-- , U+2030 ISOtech -->
<!-- lsaquo , ISO -->
<!ENTITY lsaquo "9" ><!-- , U+2039 ISO proposed -->
<!-- rsaquo , ISO -->
<!ENTITY rsaquo ":" ><!-- , U+203A ISO proposed -->
<!ENTITY euro "" ><!-- , U+20AC NEW -->
<!-- xhtml-special.ent -->
.1.3. , XHTML
<!-- ...................................................................... -->
<!-- ISO Math, Greek and Symbolic Character Entity Set XHTML .......... -->
<!-- : xhtml-symbol.ent
:
<!ENTITY % xhtml-symbol
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
"xhtml-symbol.ent" >
%xhtml-symbol;
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-symbol.ent"
: $Id: xhtml-symbol.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI
, 1986:

SGML- , ISO 8879,
.
-->
<!-- , ISO.
( ISO 8879 [SGML])
ISO 8879. ISO 10646 [ISO10646]
.
ISO 10646
. Unicode [UNICODE].
-->
<!-- Latin Extended-B -->
<!ENTITY fnof "" ><!-- f =
= , U+0192 ISOtech -->
<!-- -->
<!ENTITY Alpha "" ><!-- , U+0391 -->
<!ENTITY Beta "" ><!-- , U+0392 -->
<!ENTITY Gamma "" ><!-- , U+0393 ISOgrk3 -->
<!ENTITY Delta "" ><!-- , U+0394 ISOgrk3 -->
<!ENTITY Epsilon "" ><!-- , U+0395 -->
<!ENTITY Zeta "" ><!-- , U+0396 -->
<!ENTITY Eta "" ><!-- , U+0397 -->
<!ENTITY Theta "" ><!-- , U+0398 ISOgrk3 -->
<!ENTITY Iota "" ><!-- , U+0399 -->
<!ENTITY Kappa "" ><!-- , U+039A -->
<!ENTITY Lambda "" ><!-- , U+039B ISOgrk3 -->
<!ENTITY Mu "" ><!-- , U+039C -->
<!ENTITY Nu "" ><!-- , U+039D -->
<!ENTITY Xi "" ><!-- , U+039E ISOgrk3 -->
<!ENTITY Omicron "" ><!-- , U+039F -->
<!ENTITY Pi "" ><!-- , U+03A0 ISOgrk3 -->
<!ENTITY Rho "" ><!-- , U+03A1 -->
<!-- U+03A2 -->
<!ENTITY Sigma "" ><!-- , U+03A3 ISOgrk3 -->
<!ENTITY Tau "" ><!-- , U+03A4 -->
<!ENTITY Upsilon "" ><!-- ,
U+03A5 ISOgrk3 -->
<!ENTITY Phi "" ><!-- , U+03A6 ISOgrk3 -->
<!ENTITY Chi "" ><!-- , U+03A7 -->
<!ENTITY Psi "" ><!-- , U+03A8 ISOgrk3 -->
<!ENTITY Omega "" ><!-- , U+03A9 ISOgrk3 -->
<!ENTITY alpha "" ><!-- , U+03B1 ISOgrk3 -->
<!ENTITY beta "" ><!-- , U+03B2 ISOgrk3 -->
<!ENTITY gamma "" ><!-- , U+03B3 ISOgrk3 -->
<!ENTITY delta "" ><!-- , U+03B4 ISOgrk3 -->
<!ENTITY epsilon "" ><!-- , U+03B5 ISOgrk3 -->
<!ENTITY zeta "" ><!-- , U+03B6 ISOgrk3 -->
<!ENTITY eta "" ><!-- , U+03B7 ISOgrk3 -->
<!ENTITY theta "" ><!-- , U+03B8 ISOgrk3 -->
<!ENTITY iota "" ><!-- , U+03B9 ISOgrk3 -->
<!ENTITY kappa "" ><!-- , U+03BA ISOgrk3 -->
<!ENTITY lambda "" ><!-- , U+03BB ISOgrk3 -->
<!ENTITY mu "" ><!-- , U+03BC ISOgrk3 -->
<!ENTITY nu "" ><!-- , U+03BD ISOgrk3 -->
<!ENTITY xi "" ><!-- , U+03BE ISOgrk3 -->
<!ENTITY omicron "" ><!-- , U+03BF NEW -->
<!ENTITY pi "" ><!-- , U+03C0 ISOgrk3 -->
<!ENTITY rho "" ><!-- , U+03C1 ISOgrk3 -->
<!ENTITY sigmaf "" ><!-- , U+03C2 ISOgrk3 -->
<!ENTITY sigma "" ><!-- , U+03C3 ISOgrk3 -->
<!ENTITY tau "" ><!-- , U+03C4 ISOgrk3 -->
<!ENTITY upsilon "" ><!-- , U+03C5 ISOgrk3 -->
<!ENTITY phi "" ><!-- , U+03C6 ISOgrk3 -->
<!ENTITY chi "" ><!-- , U+03C7 ISOgrk3 -->
<!ENTITY psi "" ><!-- , U+03C8 ISOgrk3 -->
<!ENTITY omega "" ><!-- , U+03C9 ISOgrk3 -->
<!ENTITY thetasym "" ><!-- , U+03D1 NEW -->
<!ENTITY upsih "" ><!-- , U+03D2 NEW -->
<!ENTITY piv "" ><!-- , U+03D6 ISOgrk3 -->
<!-- -->
<!ENTITY bull """ ><!-- = , U+2022 ISOpub -->
<!-- bullet, U+2219 - -->
<!ENTITY hellip "&" ><!-- = , U+2026 ISOpub -->
<!ENTITY prime "2" ><!-- = = , U+2032 ISOtech -->
<!ENTITY Prime "3" ><!-- = = , U+2033 ISOtech -->
<!ENTITY oline ">" ><!-- , U+203E NEW -->
<!ENTITY frasl "D" ><!-- , U+2044 NEW -->
<!-- -->
<!ENTITY weierp "" ><!-- P =
= p U+2118 ISOamso -->
<!ENTITY image "" ><!-- I = , U+2111 ISOamso -->
<!ENTITY real "" ><!-- R = , U+211C ISOamso -->
<!ENTITY trade """ ><!-- , U+2122 ISOnum -->
<!ENTITY alefsym "5" ><!-- = , U+2135 NEW -->
<!-- , U+05D0 - ,
-->
<!-- -->
<!ENTITY larr "" ><!-- , U+2190 ISOnum -->
<!ENTITY uarr "" ><!-- , U+2191 ISOnum-->
<!ENTITY rarr "" ><!-- , U+2192 ISOnum -->
<!ENTITY darr "" ><!-- , U+2193 ISOnum -->
<!ENTITY harr "" ><!-- -, U+2194 ISOamsa -->
<!ENTITY crarr "" ><!--
= , U+21B5 NEW -->
<!ENTITY lArr "" ><!-- , U+21D0 ISOtech -->
<!-- Unicode , lArr '' ,
. ? lArr
'', ISOtech -->
<!ENTITY uArr "" ><!-- , U+21D1 ISOamsa -->
<!ENTITY rArr "" ><!-- , U+21D2 ISOtech -->
<!-- Unicode , ,
, ?
rArr , ISOtech -->
<!ENTITY dArr "" ><!-- , U+21D3 ISOamsa -->
<!ENTITY hArr "" ><!-- , U+21D4 ISOamsa -->
<!-- -->
<!ENTITY forall "" ><!-- , U+2200 ISOtech -->
<!ENTITY part "" ><!-- , U+2202 ISOtech -->
<!ENTITY exist "" ><!-- "", U+2203 ISOtech -->
<!ENTITY empty "" ><!-- = = , U+2205 ISOamso -->
<!ENTITY nabla "" ><!-- = , U+2207 ISOtech -->
<!ENTITY isin "" ><!-- , U+2208 ISOtech -->
<!ENTITY notin " " ><!-- , U+2209 ISOtech -->
<!ENTITY ni " " ><!-- , U+220B ISOtech -->
<!-- ? -->
<!ENTITY prod "" ><!-- , U+220F ISOamsb -->
<!-- prod U+03A0 ' ' -
-->
<!ENTITY sum "" ><!-- , U+2211 ISOamsb -->
<!-- sum U+03A3 ' ' - ,
-->
<!ENTITY minus "" ><!-- "", U+2212 ISOtech -->
<!ENTITY lowast "" ><!-- "", U+2217 ISOtech -->
<!ENTITY radic "" ><!-- = , U+221A ISOtech -->
<!ENTITY prop "" ><!-- "", U+221D ISOtech -->
<!ENTITY infin "" ><!-- , U+221E ISOtech -->
<!ENTITY ang " " ><!-- , U+2220 ISOamso -->
<!ENTITY and "'" ><!-- "" = , U+2227 ISOtech -->
<!ENTITY or "(" ><!-- "" = "V", U+2228 ISOtech -->
<!ENTITY cap ")" ><!-- = , U+2229 ISOtech -->
<!ENTITY cup "*" ><!-- = , U+222A ISOtech -->
<!ENTITY int "+" ><!-- , U+222B ISOtech -->
<!ENTITY there4 "4" ><!-- , U+2234 ISOtech -->
<!ENTITY sim "<" ><!-- "" = = , U+223C ISOtech -->
<!-- " , U+007E, - ,
-->
<!ENTITY cong "E" ><!-- , U+2245 ISOtech -->
<!ENTITY asymp "H" ><!-- = , U+2248 ISOamsr -->
<!ENTITY ne "`" ><!-- , U+2260 ISOtech -->
<!ENTITY equiv "a" ><!-- , U+2261 ISOtech -->
<!ENTITY le "d" ><!-- " ", U+2264 ISOtech -->
<!ENTITY ge "e" ><!-- " ", U+2265 ISOtech -->
<!ENTITY sub "" ><!-- , U+2282 ISOtech -->
<!ENTITY sup "" ><!-- , U+2283 ISOtech -->
<!-- , nsup, ' , U+2283' Symbol
. , ?
ISOamsn -->
<!ENTITY nsub "" ><!-- , U+2284 ISOamsn -->
<!ENTITY sube "" ><!-- , U+2286 ISOtech -->
<!ENTITY supe "" ><!-- , U+2287 ISOtech -->
<!ENTITY oplus "" ><!-- = , U+2295 ISOamsb -->
<!ENTITY otimes "" ><!-- = , U+2297 ISOamsb -->
<!ENTITY perp "" ><!-- = , U+22A5 ISOtech -->
<!ENTITY sdot "" ><!-- "", U+22C5 ISOamsb -->
<!-- "" U+00B7, , - -->
<!-- -->
<!ENTITY lceil "" ><!-- left ceiling = apl upstile, U+2308 ISOamsc -->
<!ENTITY rceil " " ><!-- right ceiling, U+2309 ISOamsc -->
<!ENTITY lfloor "
" ><!-- left floor = apl downstile, U+230A ISOamsc -->
<!ENTITY rfloor " " ><!-- right floor, U+230B ISOamsc -->
<!ENTITY lang ")" ><!-- , U+2329 ISOtech -->
<!-- lang U+003C '' U+2039 -
-->
<!ENTITY rang "*" ><!-- , U+232A ISOtech -->
<!-- rang U+003E '' U+203A ' ' -
-->
<!-- -->
<!ENTITY loz "" ><!-- , U+25CA ISOpub -->
<!-- -->
<!ENTITY spades "`" ><!-- , U+2660 ISOpub -->
<!-- "" , -->
<!ENTITY clubs "c" ><!-- = , U+2663 ISOpub -->
<!ENTITY hearts "e" ><!-- = , U+2665 ISOpub -->
<!ENTITY diams "f" ><!-- , U+2666 ISOpub -->
<!-- xhtml-symbol.ent -->
.2. XHTML
XHTML DTD DTD DTD . XHTML . , :
<!-- ...................................................................... -->
<!-- XHTML ...................................... -->
<!-- : xhtml-framework-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
:
()
....................................................................... -->
<!--
,
XHTML, :
+
+
+
+
+
+
,
,
, .
-->
<!ENTITY % xhtml-arch.module "IGNORE" >
<![%xhtml-arch.module;[
<!ENTITY % xhtml-arch.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
"xhtml-arch-1.mod" >
%xhtml-arch.mod;]]>
<!ENTITY % xhtml-notations.module "INCLUDE" >
<![%xhtml-notations.module;[
<!ENTITY % xhtml-notations.mod
PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
"xhtml-notations-1.mod" >
%xhtml-notations.mod;]]>
<!ENTITY % xhtml-datatypes.module "INCLUDE" >
<![%xhtml-datatypes.module;[
<!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"xhtml-datatypes-1.mod" >
%xhtml-datatypes.mod;]]>
<!-- XLink -->
<!ENTITY % xhtml-xlink.mod "" >
%xhtml-xlink.mod;
<!ENTITY % xhtml-qname.module "INCLUDE" >
<![%xhtml-qname.module;[
<!ENTITY % xhtml-qname.mod
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
"xhtml-qname-1.mod" >
%xhtml-qname.mod;]]>
<!ENTITY % xhtml-events.module "IGNORE" >
<![%xhtml-events.module;[
<!ENTITY % xhtml-events.mod
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
"xhtml-events-1.mod" >
%xhtml-events.mod;]]>
<!ENTITY % xhtml-attribs.module "INCLUDE" >
<![%xhtml-attribs.module;[
<!ENTITY % xhtml-attribs.mod
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
"xhtml-attribs-1.mod" >
%xhtml-attribs.mod;]]>
<!-- -->
<!ENTITY % xhtml-model.redecl "" >
%xhtml-model.redecl;
<!ENTITY % xhtml-model.module "INCLUDE" >
<![%xhtml-model.module;[
<!-- , DTD
-->
%xhtml-model.mod;]]>
<!ENTITY % xhtml-charent.module "INCLUDE" >
<![%xhtml-charent.module;[
<!ENTITY % xhtml-charent.mod
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
"xhtml-charent-1.mod" >
%xhtml-charent.mod;]]>
<!-- xhtml-framework-1.mod -->
, . . , :
.2.1. XHTML
<!-- ...................................................................... -->
<!-- XHTML ...................................... -->
<!-- : xhtml-arch-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-arch-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-arch-1.mod"
:
()
....................................................................... -->
<!-- , XHTML
'Architectural Forms Definition
Requirements ( )' ( A.3,
ISO/IEC 10744, 2- ).
. - HyTime :
http://www.hytime.org/
-->
<?IS10744 ArcBase xhtml ?>
<!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
<!-- DTD
-->
<!ENTITY xhtml-arch.dtd
PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
"xhtml11-arch.dtd" >
<?IS10744:arch xhtml
public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
dtd-public-id = "-//W3C//DTD XHTML 1.1//EN"
dtd-system-id = "xhtml11.dtd"
doc-elem-form = "html"
form-att = "html"
renamer-att = "htnames"
suppressor-att = "htsupp"
data-ignore-att = "htign"
auto = "ArcAuto"
options = "HtModReq HtModOpt"
HtModReq = "Framework Text Hypertext Lists Structure"
HtModOpt = "Standard"
?>
<!-- xhtml-arch-1.mod -->
.2.2. XHTML
<!-- ...................................................................... -->
<!-- XHTML .............................................. -->
<!-- : xhtml-notations-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-notations-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod"
:
()
....................................................................... -->
<!--
,
. FPI,
.
-->
<!-- XML ..................................... -->
<!-- SGML XML ............................ -->
<!-- W3C XML 1.0 -->
<!NOTATION w3c-xml
PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
<!-- XML 1.0 CDATA -->
<!NOTATION cdata
PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
<!-- SGML -->
<!NOTATION fpi
PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" >
<!-- XHML ..................................... -->
<!-- , cellpadding/cellspacing -->
<!-- nn nn% , -->
<!NOTATION length
PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
<!-- -->
<!NOTATION linkTypes
PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
<!-- -->
<!NOTATION mediaDesc
PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
<!-- , -->
<!NOTATION multiLength
PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
<!-- () -->
<!NOTATION number
PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
<!-- , -->
<!NOTATION pixels
PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
<!-- -->
<!NOTATION script
PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
<!-- -->
<!NOTATION text
PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
<!-- ................................ -->
<!-- [ISO10646] -->
<!NOTATION character
PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
<!-- [RFC2045] -->
<!NOTATION charset
PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
<!-- [RFC2045] -->
<!NOTATION charsets
PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
<!-- [RFC2045] -->
<!NOTATION contentType
PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
<!-- [RFC2045] -->
<!NOTATION contentTypes
PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
<!-- . ISO -->
<!NOTATION datetime
PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
<!-- [RFC3066] -->
<!NOTATION languageCode
PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
<!-- , . [URI] -->
<!NOTATION uri
PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
<!-- , . [URI] -->
<!NOTATION uris
PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
<!-- xhtml-notations-1.mod -->
.2.3. XHTML
<!-- ...................................................................... -->
<!-- XHTML .............................................. -->
<!-- : xhtml-datatypes-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
:
()
....................................................................... -->
<!--
,
.
-->
<!-- , cellpadding/cellspacing -->
<!-- nn nn% , -->
<!ENTITY % Length.datatype "CDATA" >
<!-- -->
<!ENTITY % LinkTypes.datatype "NMTOKENS" >
<!-- -->
<!ENTITY % MediaDesc.datatype "CDATA" >
<!-- , -->
<!ENTITY % MultiLength.datatype "CDATA" >
<!-- () -->
<!ENTITY % Number.datatype "CDATA" >
<!-- , -->
<!ENTITY % Pixels.datatype "CDATA" >
<!-- -->
<!ENTITY % Script.datatype "CDATA" >
<!-- -->
<!ENTITY % Text.datatype "CDATA" >
<!-- ................................ -->
<!-- [ISO10646] -->
<!ENTITY % Character.datatype "CDATA" >
<!-- [RFC2045] -->
<!ENTITY % Charset.datatype "CDATA" >
<!-- [RFC2045] -->
<!ENTITY % Charsets.datatype "CDATA" >
<!-- sRGB (#RRGGBB) -->
<!ENTITY % Color.datatype "CDATA" >
<!-- [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >
<!-- [RFC2045] -->
<!ENTITY % ContentTypes.datatype "CDATA" >
<!-- . ISO -->
<!ENTITY % Datetime.datatype "CDATA" >
<!-- [ISO8879] -->
<!ENTITY % FPI.datatype "CDATA" >
<!-- [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >
<!-- , . [URI] -->
<!ENTITY % URI.datatype "CDATA" >
<!-- , . [URI] -->
<!ENTITY % URIs.datatype "CDATA" >
<!-- xhtml-datatypes-1.mod -->
.2.4. XHTML
<!-- ...................................................................... -->
<!-- XHTML .................................... -->
<!-- : xhtml-attribs-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod"
:
()
....................................................................... -->
<!--
XHTML DTD.
%NS.decl.attrib; XHTML Qname.
-->
<!ENTITY % id.attrib
"id ID #IMPLIED"
>
<!ENTITY % class.attrib
"class NMTOKENS #IMPLIED"
>
<!ENTITY % title.attrib
"title %Text.datatype; #IMPLIED"
>
<!ENTITY % Core.extra.attrib "" >
<!ENTITY % Core.attrib
"%XHTML.xmlns.attrib;
%id.attrib;
%class.attrib;
%title.attrib;
%Core.extra.attrib;"
>
<!ENTITY % lang.attrib
"xml:lang %LanguageCode.datatype; #IMPLIED"
>
<![%XHTML.bidi;[
<!ENTITY % dir.attrib
"dir ( ltr | rtl ) #IMPLIED"
>
<!ENTITY % I18n.attrib
"%dir.attrib;
%lang.attrib;"
>
]]>
<!ENTITY % I18n.attrib
"%lang.attrib;"
>
<!ENTITY % Common.extra.attrib "" >
<!--
-->
<!ENTITY % Events.attrib "" >
<!ENTITY % Common.attrib
"%Core.attrib;
%I18n.attrib;
%Events.attrib;
%Common.extra.attrib;"
>
<!-- xhtml-attribs-1.mod -->
.2.5. XHTML
<!-- ....................................................................... -->
<!-- XHTML Qname ................................................... -->
<!-- : xhtml-qname-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"
:
#2000-10-22: qname ruby
....................................................................... -->
<!-- XHTML Qname ( )
, '' '':
,

XHTML .

XHTML:
%applet.qname; xmlns <applet>
%base.qname; xmlns <base>
...
XHTML.
XHTML -
('template-qname-1.mod'), .
-->
<!-- : XHTML XML :::::::::::::::::::: -->
<!-- 1. %XHTML.prefixed;
.
'%NS.prefixed;' DTD, ,
,
DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefixed "%NS.prefixed;" >
<!-- 2. (, %XHTML.xmlns;),
URI, XHTML:
-->
<!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" >
<!-- 3. (, %XHTML.prefix;),
,
. DTD
.
, .
: [XMLNAMES],
URI .
-->
<!ENTITY % XHTML.prefix "" >
<!-- 4. (, %XHTML.pfx;),
(, '%XHTML.prefix;:'), ,
, , .
-->
<![%XHTML.prefixed;[
<!ENTITY % XHTML.pfx "%XHTML.prefix;:" >
]]>
<!ENTITY % XHTML.pfx "" >
<!-- ............ -->
<!ENTITY % xhtml-qname-extra.mod "" >
%xhtml-qname-extra.mod;
<!-- 5. %XHTML.xmlns.extra.attrib; ,
, XHTML,
, XHTML.
. XLink,
DTD.
-->
<!ENTITY % XHTML.xmlns.extra.attrib "" >
<!-- XHTML, . -->
<!-- %NS.decl.attrib;,
XML, DTD,
xmlns XHTML,
, .
-->
<![%XHTML.prefixed;[
<!ENTITY % NS.decl.attrib
"xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;'
%XHTML.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
"%XHTML.xmlns.extra.attrib;"
>
<!-- XLink .
-->
<!ENTITY % XLINK.xmlns.attrib "" >
<!-- %NS.decl.attrib;,
XML, XHTML,
xmlns .
-->
<![%XHTML.prefixed;[
<!ENTITY % XHTML.xmlns.attrib
"%NS.decl.attrib;
%XLINK.xmlns.attrib;"
>
]]>
<!ENTITY % XHTML.xmlns.attrib
"xmlns %URI.datatype; #FIXED '%XHTML.xmlns;'
%XLINK.xmlns.attrib;"
>
<!-- -->
<!ENTITY % xhtml-qname.redecl "" >
%xhtml-qname.redecl;
<!-- : XHTML ::::::::::::::::::::::::::::: -->
<!-- 6.
XHTML.
-->
<!-- : xhtml-applet-1.mod -->
<!ENTITY % applet.qname "%XHTML.pfx;applet" >
<!-- : xhtml-base-1.mod -->
<!ENTITY % base.qname "%XHTML.pfx;base" >
<!-- : xhtml-bdo-1.mod -->
<!ENTITY % bdo.qname "%XHTML.pfx;bdo" >
<!-- : xhtml-blkphras-1.mod -->
<!ENTITY % address.qname "%XHTML.pfx;address" >
<!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" >
<!ENTITY % pre.qname "%XHTML.pfx;pre" >
<!ENTITY % h1.qname "%XHTML.pfx;h1" >
<!ENTITY % h2.qname "%XHTML.pfx;h2" >
<!ENTITY % h3.qname "%XHTML.pfx;h3" >
<!ENTITY % h4.qname "%XHTML.pfx;h4" >
<!ENTITY % h5.qname "%XHTML.pfx;h5" >
<!ENTITY % h6.qname "%XHTML.pfx;h6" >
<!-- : xhtml-blkpres-1.mod -->
<!ENTITY % hr.qname "%XHTML.pfx;hr" >
<!-- : xhtml-blkstruct-1.mod -->
<!ENTITY % div.qname "%XHTML.pfx;div" >
<!ENTITY % p.qname "%XHTML.pfx;p" >
<!-- : xhtml-edit-1.mod -->
<!ENTITY % ins.qname "%XHTML.pfx;ins" >
<!ENTITY % del.qname "%XHTML.pfx;del" >
<!-- : xhtml-form-1.mod -->
<!ENTITY % form.qname "%XHTML.pfx;form" >
<!ENTITY % label.qname "%XHTML.pfx;label" >
<!ENTITY % input.qname "%XHTML.pfx;input" >
<!ENTITY % select.qname "%XHTML.pfx;select" >
<!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" >
<!ENTITY % option.qname "%XHTML.pfx;option" >
<!ENTITY % textarea.qname "%XHTML.pfx;textarea" >
<!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" >
<!ENTITY % legend.qname "%XHTML.pfx;legend" >
<!ENTITY % button.qname "%XHTML.pfx;button" >
<!-- : xhtml-hypertext-1.mod -->
<!ENTITY % a.qname "%XHTML.pfx;a" >
<!-- : xhtml-image-1.mod -->
<!ENTITY % img.qname "%XHTML.pfx;img" >
<!-- : xhtml-inlphras-1.mod -->
<!ENTITY % abbr.qname "%XHTML.pfx;abbr" >
<!ENTITY % acronym.qname "%XHTML.pfx;acronym" >
<!ENTITY % cite.qname "%XHTML.pfx;cite" >
<!ENTITY % code.qname "%XHTML.pfx;code" >
<!ENTITY % dfn.qname "%XHTML.pfx;dfn" >
<!ENTITY % em.qname "%XHTML.pfx;em" >
<!ENTITY % kbd.qname "%XHTML.pfx;kbd" >
<!ENTITY % q.qname "%XHTML.pfx;q" >
<!ENTITY % samp.qname "%XHTML.pfx;samp" >
<!ENTITY % strong.qname "%XHTML.pfx;strong" >
<!ENTITY % var.qname "%XHTML.pfx;var" >
<!-- : xhtml-inlpres-1.mod -->
<!ENTITY % b.qname "%XHTML.pfx;b" >
<!ENTITY % big.qname "%XHTML.pfx;big" >
<!ENTITY % i.qname "%XHTML.pfx;i" >
<!ENTITY % small.qname "%XHTML.pfx;small" >
<!ENTITY % sub.qname "%XHTML.pfx;sub" >
<!ENTITY % sup.qname "%XHTML.pfx;sup" >
<!ENTITY % tt.qname "%XHTML.pfx;tt" >
<!-- : xhtml-inlstruct-1.mod -->
<!ENTITY % br.qname "%XHTML.pfx;br" >
<!ENTITY % span.qname "%XHTML.pfx;span" >
<!-- : xhtml-ismap-1.mod ( csismap, ssismap) -->
<!ENTITY % map.qname "%XHTML.pfx;map" >
<!ENTITY % area.qname "%XHTML.pfx;area" >
<!-- : xhtml-link-1.mod -->
<!ENTITY % link.qname "%XHTML.pfx;link" >
<!-- : xhtml-list-1.mod -->
<!ENTITY % dl.qname "%XHTML.pfx;dl" >
<!ENTITY % dt.qname "%XHTML.pfx;dt" >
<!ENTITY % dd.qname "%XHTML.pfx;dd" >
<!ENTITY % ol.qname "%XHTML.pfx;ol" >
<!ENTITY % ul.qname "%XHTML.pfx;ul" >
<!ENTITY % li.qname "%XHTML.pfx;li" >
<!-- : xhtml-meta-1.mod -->
<!ENTITY % meta.qname "%XHTML.pfx;meta" >
<!-- : xhtml-param-1.mod -->
<!ENTITY % param.qname "%XHTML.pfx;param" >
<!-- : xhtml-object-1.mod -->
<!ENTITY % object.qname "%XHTML.pfx;object" >
<!-- : xhtml-script-1.mod -->
<!ENTITY % script.qname "%XHTML.pfx;script" >
<!ENTITY % noscript.qname "%XHTML.pfx;noscript" >
<!-- : xhtml-struct-1.mod -->
<!ENTITY % html.qname "%XHTML.pfx;html" >
<!ENTITY % head.qname "%XHTML.pfx;head" >
<!ENTITY % title.qname "%XHTML.pfx;title" >
<!ENTITY % body.qname "%XHTML.pfx;body" >
<!-- : xhtml-style-1.mod -->
<!ENTITY % style.qname "%XHTML.pfx;style" >
<!-- : xhtml-table-1.mod -->
<!ENTITY % table.qname "%XHTML.pfx;table" >
<!ENTITY % caption.qname "%XHTML.pfx;caption" >
<!ENTITY % thead.qname "%XHTML.pfx;thead" >
<!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" >
<!ENTITY % tbody.qname "%XHTML.pfx;tbody" >
<!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" >
<!ENTITY % col.qname "%XHTML.pfx;col" >
<!ENTITY % tr.qname "%XHTML.pfx;tr" >
<!ENTITY % th.qname "%XHTML.pfx;th" >
<!ENTITY % td.qname "%XHTML.pfx;td" >
<!-- : xhtml-ruby-1.mod -->
<!ENTITY % ruby.qname "%XHTML.pfx;ruby" >
<!ENTITY % rbc.qname "%XHTML.pfx;rbc" >
<!ENTITY % rtc.qname "%XHTML.pfx;rtc" >
<!ENTITY % rb.qname "%XHTML.pfx;rb" >
<!ENTITY % rt.qname "%XHTML.pfx;rt" >
<!ENTITY % rp.qname "%XHTML.pfx;rp" >
<!-- XHTML 2.0 ...................... -->
<!-- : xhtml-image-2.mod -->
<!ENTITY % alt.qname "%XHTML.pfx;alt" >
<!-- xhtml-qname-1.mod -->
.2.6. XHTML
<!-- ...................................................................... -->
<!-- XHTML ............................... -->
<!-- : xhtml-charent-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod"
:
()
....................................................................... -->
<!-- XHTML
XHTML,
Latin 1, Symbol Special.
-->
<!ENTITY % xhtml-lat1
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
"xhtml-lat1.ent" >
%xhtml-lat1;
<!ENTITY % xhtml-symbol
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
"xhtml-symbol.ent" >
%xhtml-symbol;
<!ENTITY % xhtml-special
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
"xhtml-special.ent" >
%xhtml-special;
<!-- xhtml-charent-1.mod -->
.3. XHTML
XHTML DTD.
.3.1. XHTML
.3.1.1.
<!-- ...................................................................... -->
<!-- XHTML ............................................ -->
<!-- : xhtml-struct-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
:
()
....................................................................... -->
<!--
title, head, body, html
Structure
.
, head
DTD Base.
, URI XML,
XHTML - '%XHTML.xmlns;', Qualified Names.
-->
<!-- title: ............................. -->
<!-- title .
, ,
. .
-->
<!ENTITY % title.element "INCLUDE" >
<![%title.element;[
<!ENTITY % title.content "( #PCDATA )" >
<!ENTITY % title.qname "title" >
<!ELEMENT %title.qname; %title.content; >
<!-- title.element -->]]>
<!ENTITY % title.attlist "INCLUDE" >
<![%title.attlist;[
<!ATTLIST %title.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
>
<!-- title.attlist -->]]>
<!-- head: ............................... -->
<!ENTITY % head.element "INCLUDE" >
<![%head.element;[
<!ENTITY % head.content
"( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
>
<!ENTITY % head.qname "head" >
<!ELEMENT %head.qname; %head.content; >
<!-- head.element -->]]>
<!ENTITY % head.attlist "INCLUDE" >
<![%head.attlist;[
<!--
-->
<!ENTITY % profile.attrib
"profile %URI.datatype; '%XHTML.profile;'"
>
<!ATTLIST %head.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
%profile.attrib;
>
<!-- head.attlist -->]]>
<!-- body: ............................... -->
<!ENTITY % body.element "INCLUDE" >
<![%body.element;[
<!ENTITY % body.content
"( %Block.mix; )+"
>
<!ENTITY % body.qname "body" >
<!ELEMENT %body.qname; %body.content; >
<!-- body.element -->]]>
<!ENTITY % body.attlist "INCLUDE" >
<![%body.attlist;[
<!ATTLIST %body.qname;
%Common.attrib;
>
<!-- body.attlist -->]]>
<!-- html: XHTML .................... -->
<!ENTITY % html.element "INCLUDE" >
<![%html.element;[
<!ENTITY % html.content "( %head.qname;, %body.qname; )" >
<!ENTITY % html.qname "html" >
<!ELEMENT %html.qname; %html.content; >
<!-- html.element -->]]>
<!ENTITY % html.attlist "INCLUDE" >
<![%html.attlist;[
<!--
-->
<!ENTITY % XHTML.version.attrib
"version %FPI.datatype; #FIXED '%XHTML.version;'"
>
<!-- XHTML
XML . Qualified Names
-->
<!ATTLIST %html.qname;
%XHTML.xmlns.attrib;
%XHTML.version.attrib;
%I18n.attrib;
>
<!-- html.attlist -->]]>
<!-- xhtml-struct-1.mod -->
.3.1.2.
<!-- ...................................................................... -->
<!-- XHTML Text ................................................... -->
<!-- : xhtml-text-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod"
:
()
....................................................................... -->
<!--
Text
, , .
-->
<!ENTITY % xhtml-inlstruct.module "INCLUDE" >
<![%xhtml-inlstruct.module;[
<!ENTITY % xhtml-inlstruct.mod
PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
"xhtml-inlstruct-1.mod" >
%xhtml-inlstruct.mod;]]>
<!ENTITY % xhtml-inlphras.module "INCLUDE" >
<![%xhtml-inlphras.module;[
<!ENTITY % xhtml-inlphras.mod
PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
"xhtml-inlphras-1.mod" >
%xhtml-inlphras.mod;]]>
<!ENTITY % xhtml-blkstruct.module "INCLUDE" >
<![%xhtml-blkstruct.module;[
<!ENTITY % xhtml-blkstruct.mod
PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
"xhtml-blkstruct-1.mod" >
%xhtml-blkstruct.mod;]]>
<!ENTITY % xhtml-blkphras.module "INCLUDE" >
<![%xhtml-blkphras.module;[
<!ENTITY % xhtml-blkphras.mod
PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
"xhtml-blkphras-1.mod" >
%xhtml-blkphras.mod;]]>
<!-- xhtml-text-1.mod -->
.3.3.1.
<!-- ...................................................................... -->
<!-- XHTML Hypertext .............................................. -->
<!-- : xhtml-hypertext-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
:
()
....................................................................... -->
<!-- Hypertext
a
('a'),

('' ) 'id'
'name', HTML.
-->
<!-- ............ ............ -->
<!ENTITY % a.element "INCLUDE" >
<![%a.element;[
<!ENTITY % a.content
"( #PCDATA | %InlNoAnchor.mix; )*"
>
<!ENTITY % a.qname "a" >
<!ELEMENT %a.qname; %a.content; >
<!-- a.element -->]]>
<!ENTITY % a.attlist "INCLUDE" >
<![%a.attlist;[
<!ATTLIST %a.qname;
%Common.attrib;
href %URI.datatype; #IMPLIED
charset %Charset.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- a.attlist -->]]>
<!-- xhtml-hypertext-1.mod -->
.3.1.4.
<!-- ...................................................................... -->
<!-- XHTML Lists .................................................. -->
<!-- : xhtml-list-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod"
:
()
....................................................................... -->
<!--
dl, dt, dd, ol, ul, li
,
.
-->
<!ENTITY % dl.qname "dl" >
<!ENTITY % dt.qname "dt" >
<!ENTITY % dd.qname "dd" >
<!ENTITY % ol.qname "ol" >
<!ENTITY % ul.qname "ul" >
<!ENTITY % li.qname "li" >
<!-- dl: ............................... -->
<!ENTITY % dl.element "INCLUDE" >
<![%dl.element;[
<!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" >
<!ELEMENT %dl.qname; %dl.content; >
<!-- dl.element -->]]>
<!ENTITY % dl.attlist "INCLUDE" >
<![%dl.attlist;[
<!ATTLIST %dl.qname;
%Common.attrib;
>
<!-- dl.attlist -->]]>
<!-- dt: ............................... -->
<!ENTITY % dt.element "INCLUDE" >
<![%dt.element;[
<!ENTITY % dt.content
"( #PCDATA | %Inline.mix; )*"
>
<!ELEMENT %dt.qname; %dt.content; >
<!-- dt.element -->]]>
<!ENTITY % html.attlist "INCLUDE" >
<![%dl.attlist;[
<!ATTLIST %dt.qname;
%Common.attrib;
>
<!-- dt.attlist -->]]>
<!-- dd: ........................ -->
<!ENTITY % dd.element "INCLUDE" >
<![%dd.element;[
<!ENTITY % dd.content
"( #PCDATA | %Flow.mix; )*"
>
<!ELEMENT %dd.qname; %dd.content; >
<!-- dd.element -->]]>
<!ENTITY % dd.attlist "INCLUDE" >
<![%dd.attlist;[
<!ATTLIST %dd.qname;
%Common.attrib;
>
<!-- dd.attlist -->]]>
<!-- ol: () ................ -->
<!ENTITY % ol.element "INCLUDE" >
<![%ol.element;[
<!ENTITY % ol.content "( %li.qname; )+" >
<!ELEMENT %ol.qname; %ol.content; >
<!-- ol.element -->]]>
<!ENTITY % ol.attlist "INCLUDE" >
<![%ol.attlist;[
<!ATTLIST %ol.qname;
%Common.attrib;
>
<!-- ol.attlist -->]]>
<!-- ul: () ................ -->
<!ENTITY % ul.element "INCLUDE" >
<![%ul.element;[
<!ENTITY % ul.content "( %li.qname; )+" >
<!ELEMENT %ul.qname; %ul.content; >
<!-- ul.element -->]]>
<!ENTITY % ul.attlist "INCLUDE" >
<![%ul.attlist;[
<!ATTLIST %ul.qname;
%Common.attrib;
>
<!-- ul.attlist -->]]>
<!-- li: ..................................... -->
<!ENTITY % li.element "INCLUDE" >
<![%li.element;[
<!ENTITY % li.content
"( #PCDATA | %Flow.mix; )*"
>
<!ELEMENT %li.qname; %li.content; >
<!-- li.element -->]]>
<!ENTITY % li.attlist "INCLUDE" >
<![%li.attlist;[
<!ATTLIST %li.qname;
%Common.attrib;
>
<!-- li.attlist -->]]>
<!-- xhtml-list-1.mod -->
.3.2. Applet
<!-- ...................................................................... -->
<!-- XHTML Java- ............................................ -->
<!-- : xhtml-applet-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-applet-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-applet-1.mod"
:
#2001-02-20: applet PCDATA
....................................................................... -->
<!-- Java-
applet
,
Java. 'alt'
( ). code,
object. param
<applet> .
,
Param Element.
-->
<!-- : Java- ............................... -->
<!ENTITY % applet.element "INCLUDE" >
<![%applet.element;[
<!ENTITY % applet.content
"( #PCDATA | %param.qname; | %Flow.mix; )*"
>
<!ENTITY % applet.qname "applet" >
<!ELEMENT %applet.qname; %applet.content; >
<!-- applet.element -->]]>
<!ENTITY % applet.attlist "INCLUDE" >
<![%applet.attlist;[
<!ATTLIST %applet.qname;
%Core.attrib;
alt %Text.datatype; #REQUIRED
archive CDATA #IMPLIED
code CDATA #IMPLIED
codebase %URI.datatype; #IMPLIED
object CDATA #IMPLIED
width %Length.datatype; #REQUIRED
width %Length.datatype; #REQUIRED
>
<!-- applet.attlist -->]]>
<!-- xhtml-applet-1.mod -->
.3.3.
.3.3.1. Presentation
<!-- ...................................................................... -->
<!-- XHTML Presentation ............................................ -->
<!-- : xhtml-pres-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod"
:
()
....................................................................... -->
<!--

, .
-->
<!ENTITY % xhtml-inlpres.module "INCLUDE" >
<![%xhtml-inlpres.module;[
<!ENTITY % xhtml-inlpres.mod
PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
"xhtml-inlpres-1.mod" >
%xhtml-inlpres.mod;]]>
<!ENTITY % xhtml-blkpres.module "INCLUDE" >
<![%xhtml-blkpres.module;[
<!ENTITY % xhtml-blkpres.mod
PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
"xhtml-blkpres-1.mod" >
%xhtml-blkpres.mod;]]>
<!-- xhtml-pres-1.mod -->
.3.3.2. Edit
<!-- ...................................................................... -->
<!-- XHTML ....................................... -->
<!-- : xhtml-edit-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod"
:
()
....................................................................... -->
<!--
ins, del
,
.
-->
<!-- ins: ............................... -->
<!ENTITY % ins.element "INCLUDE" >
<![%ins.element;[
<!ENTITY % ins.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % ins.qname "ins" >
<!ELEMENT %ins.qname; %ins.content; >
<!-- ins.element -->]]>
<!ENTITY % ins.attlist "INCLUDE" >
<![%ins.attlist;[
<!ATTLIST %ins.qname;
%Common.attrib;
cite %URI.datatype; #IMPLIED
datetime %Datetime.datatype; #IMPLIED
>
<!-- ins.attlist -->]]>
<!-- del: ................................ -->
<!ENTITY % del.element "INCLUDE" >
<![%del.element;[
<!ENTITY % del.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % del.qname "del" >
<!ELEMENT %del.qname; %del.content; >
<!-- del.element -->]]>
<!ENTITY % del.attlist "INCLUDE" >
<![%del.attlist;[
<!ATTLIST %del.qname;
%Common.attrib;
cite %URI.datatype; #IMPLIED
datetime %Datetime.datatype; #IMPLIED
>
<!-- del.attlist -->]]>
<!-- xhtml-edit-1.mod -->
.3.3.3.
<!-- ...................................................................... -->
<!-- XHTML BDO ............................................. -->
<!-- : xhtml-bdo-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
:
()
....................................................................... -->
<!-- (bdo)
'bdo',
Unicode .
:
%XHTML.bidi;
"INCLUDE". bdo
'dir'.
-->
<!ENTITY % bdo.element "INCLUDE" >
<![%bdo.element;[
<!ENTITY % bdo.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % bdo.qname "bdo" >
<!ELEMENT %bdo.qname; %bdo.content; >
<!-- bdo.element -->]]>
<!ENTITY % bdo.attlist "INCLUDE" >
<![%bdo.attlist;[
<!ATTLIST %bdo.qname;
%Core.attrib;
xml:lang %LanguageCode.datatype; #IMPLIED
dir ( ltr | rtl ) #REQUIRED
>
]]>
<!-- xhtml-bdo-1.mod -->
.3.4.
.3.4.1.
<!-- ...................................................................... -->
<!-- XHTML ....................................... -->
<!-- : xhtml-basic-form-1.mod
XHTML Basic, XHTML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-basic-form-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod"
:
()
....................................................................... -->
<!--
HTML 3.2
WAI label.
,
HTML 3.2, , ,
HTML 4.
form, label, input, select, option, textarea
-->
<!-- :
-->
<!ENTITY % form.qname "form" >
<!ENTITY % label.qname "label" >
<!ENTITY % input.qname "input" >
<!ENTITY % select.qname "select" >
<!ENTITY % option.qname "option" >
<!ENTITY % textarea.qname "textarea" >
<!-- %BlkNoForm.mix; , ,
%Misc.class;
-->
<!ENTITY % BlkNoForm.mix
"%Heading.class;
| %List.class;
| %BlkStruct.class;
%BlkPhras.class;
%BlkPres.class;
| %table.qname;
%Block.extra;
%Misc.class;"
>
<!-- : Form ................................ -->
<!ENTITY % form.element "INCLUDE" >
<![%form.element;[
<!ENTITY % form.content
"( %BlkNoForm.mix; )+"
>
<!ELEMENT %form.qname; %form.content; >
<!-- form.element -->]]>
<!ENTITY % form.attlist "INCLUDE" >
<![%form.attlist;[
<!ATTLIST %form.qname;
%Common.attrib;
action %URI.datatype; #REQUIRED
method ( get | post ) 'get'
enctype %ContentType.datatype; 'application/x-www-form-urlencoded'
>
<!-- form.attlist -->]]>
<!-- label: ...................... -->
<!ENTITY % label.element "INCLUDE" >
<![%label.element;[
<!--
-->
<!ENTITY % label.content
"( #PCDATA
| %input.qname; | %select.qname; | %textarea.qname;
| %InlStruct.class;
%InlPhras.class;
%I18n.class;
%InlPres.class;
%InlSpecial.class;
%Misc.class; )*"
>
<!ELEMENT %label.qname; %label.content; >
<!-- label.element -->]]>
<!ENTITY % label.attlist "INCLUDE" >
<![%label.attlist;[
<!ATTLIST %label.qname;
%Common.attrib;
for IDREF #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- label.attlist -->]]>
<!-- input: ............................... -->
<!ENTITY % input.element "INCLUDE" >
<![%input.element;[
<!ENTITY % input.content "EMPTY" >
<!ELEMENT %input.qname; %input.content; >
<!-- input.element -->]]>
<!-- 'image' 'file'.
-->
<!ENTITY % input.attlist "INCLUDE" >
<![%input.attlist;[
<!ENTITY % InputType.class
"( text | password | checkbox | radio
| submit | reset | hidden )"
>
<!-- , submit reset
-->
<!ATTLIST %input.qname;
%Common.attrib;
type %InputType.class; 'text'
name CDATA #IMPLIED
value CDATA #IMPLIED
checked ( checked ) #IMPLIED
size CDATA #IMPLIED
maxlength %Number.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- input.attlist -->]]>
<!-- select: ........................... -->
<!ENTITY % select.element "INCLUDE" >
<![%select.element;[
<!ENTITY % select.content "( %option.qname; )+" >
<!ELEMENT %select.qname; %select.content; >
<!-- select.element -->]]>
<!ENTITY % select.attlist "INCLUDE" >
<![%select.attlist;[
<!ATTLIST %select.qname;
%Common.attrib;
name CDATA #IMPLIED
size %Number.datatype; #IMPLIED
multiple ( multiple ) #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- select.attlist -->]]>
<!-- option: ......................... -->
<!ENTITY % option.element "INCLUDE" >
<![%option.element;[
<!ENTITY % option.content "( #PCDATA )" >
<!ELEMENT %option.qname; %option.content; >
<!-- option.element -->]]>
<!ENTITY % option.attlist "INCLUDE" >
<![%option.attlist;[
<!ATTLIST %option.qname;
%Common.attrib;
selected ( selected ) #IMPLIED
value CDATA #IMPLIED
>
<!-- option.attlist -->]]>
<!-- textarea: ................... -->
<!ENTITY % textarea.element "INCLUDE" >
<![%textarea.element;[
<!ENTITY % textarea.content "( #PCDATA )" >
<!ELEMENT %textarea.qname; %textarea.content; >
<!-- textarea.element -->]]>
<!ENTITY % textarea.attlist "INCLUDE" >
<![%textarea.attlist;[
<!ATTLIST %textarea.qname;
%Common.attrib;
name CDATA #IMPLIED
rows %Number.datatype; #REQUIRED
cols %Number.datatype; #REQUIRED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- textarea.attlist -->]]>
<!-- xhtml-basic-form-1.mod -->
.3.4.2.
<!-- ...................................................................... -->
<!-- XHTML Forms .................................................. -->
<!-- : xhtml-form-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-form-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod"
:
()
....................................................................... -->
<!--
form, label, input, select, optgroup, option,
textarea, fieldset, legend, button
,
HTML 4.
-->
<!-- :
-->
<!ENTITY % form.qname "form" >
<!ENTITY % label.qname "label" >
<!ENTITY % input.qname "input" >
<!ENTITY % select.qname "select" >
<!ENTITY % optgroup.qname "optgroup" >
<!ENTITY % option.qname "option" >
<!ENTITY % textarea.qname "textarea" >
<!ENTITY % fieldset.qname "fieldset" >
<!ENTITY % legend.qname "legend" >
<!ENTITY % button.qname "button" >
<!-- %BlkNoForm.mix; , ,
%Misc.class;
-->
<!ENTITY % BlkNoForm.mix
"%Heading.class;
| %List.class;
| %BlkStruct.class;
%BlkPhras.class;
%BlkPres.class;
%Table.class;
%Block.extra;
%Misc.class;"
>
<!-- : Form ................................ -->
<!ENTITY % form.element "INCLUDE" >
<![%form.element;[
<!ENTITY % form.content
"( %BlkNoForm.mix;
| %fieldset.qname; )+"
>
<!ELEMENT %form.qname; %form.content; >
<!-- form.element -->]]>
<!ENTITY % form.attlist "INCLUDE" >
<![%form.attlist;[
<!ATTLIST %form.qname;
%Common.attrib;
action %URI.datatype; #REQUIRED
method ( get | post ) 'get'
enctype %ContentType.datatype; 'application/x-www-form-urlencoded'
accept-charset %Charsets.datatype; #IMPLIED
accept %ContentTypes.datatype; #IMPLIED
>
<!-- form.attlist -->]]>
<!-- label: ...................... -->
<!--
-->
<!ENTITY % label.element "INCLUDE" >
<![%label.element;[
<!ENTITY % label.content
"( #PCDATA
| %input.qname; | %select.qname; | %textarea.qname; | %button.qname;
| %InlStruct.class;
%InlPhras.class;
%I18n.class;
%InlPres.class;
%Anchor.class;
%InlSpecial.class;
%Inline.extra;
%Misc.class; )*"
>
<!ELEMENT %label.qname; %label.content; >
<!-- label.element -->]]>
<!ENTITY % label.attlist "INCLUDE" >
<![%label.attlist;[
<!ATTLIST %label.qname;
%Common.attrib;
for IDREF #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- label.attlist -->]]>
<!-- input: ............................... -->
<!ENTITY % input.element "INCLUDE" >
<![%input.element;[
<!ENTITY % input.content "EMPTY" >
<!ELEMENT %input.qname; %input.content; >
<!-- input.element -->]]>
<!ENTITY % input.attlist "INCLUDE" >
<![%input.attlist;[
<!ENTITY % InputType.class
"( text | password | checkbox | radio | submit
| reset | file | hidden | image | button )"
>
<!-- 'name' , submit & reset
-->
<!ATTLIST %input.qname;
%Common.attrib;
type %InputType.class; 'text'
name CDATA #IMPLIED
value CDATA #IMPLIED
checked ( checked ) #IMPLIED
disabled ( disabled ) #IMPLIED
readonly ( readonly ) #IMPLIED
size %Number.datatype; #IMPLIED
maxlength %Number.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
alt %Text.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
accept %ContentTypes.datatype; #IMPLIED
>
<!-- input.attlist -->]]>
<!-- select: ........................... -->
<!ENTITY % select.element "INCLUDE" >
<![%select.element;[
<!ENTITY % select.content
"( %optgroup.qname; | %option.qname; )+"
>
<!ELEMENT %select.qname; %select.content; >
<!-- select.element -->]]>
<!ENTITY % select.attlist "INCLUDE" >
<![%select.attlist;[
<!ATTLIST %select.qname;
%Common.attrib;
name CDATA #IMPLIED
size %Number.datatype; #IMPLIED
multiple ( multiple ) #IMPLIED
disabled ( disabled ) #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- select.attlist -->]]>
<!-- optgroup: ........................... -->
<!ENTITY % optgroup.element "INCLUDE" >
<![%optgroup.element;[
<!ENTITY % optgroup.content "( %option.qname; )+" >
<!ELEMENT %optgroup.qname; %optgroup.content; >
<!-- optgroup.element -->]]>
<!ENTITY % optgroup.attlist "INCLUDE" >
<![%optgroup.attlist;[
<!ATTLIST %optgroup.qname;
%Common.attrib;
disabled ( disabled ) #IMPLIED
label %Text.datatype; #REQUIRED
>
<!-- optgroup.attlist -->]]>
<!-- option: ......................... -->
<!ENTITY % option.element "INCLUDE" >
<![%option.element;[
<!ENTITY % option.content "( #PCDATA )" >
<!ELEMENT %option.qname; %option.content; >
<!-- option.element -->]]>
<!ENTITY % option.attlist "INCLUDE" >
<![%option.attlist;[
<!ATTLIST %option.qname;
%Common.attrib;
selected ( selected ) #IMPLIED
disabled ( disabled ) #IMPLIED
label %Text.datatype; #IMPLIED
value CDATA #IMPLIED
>
<!-- option.attlist -->]]>
<!-- textarea: ................... -->
<!ENTITY % textarea.element "INCLUDE" >
<![%textarea.element;[
<!ENTITY % textarea.content "( #PCDATA )" >
<!ELEMENT %textarea.qname; %textarea.content; >
<!-- textarea.element -->]]>
<!ENTITY % textarea.attlist "INCLUDE" >
<![%textarea.attlist;[
<!ATTLIST %textarea.qname;
%Common.attrib;
name CDATA #IMPLIED
rows %Number.datatype; #REQUIRED
cols %Number.datatype; #REQUIRED
disabled ( disabled ) #IMPLIED
readonly ( readonly ) #IMPLIED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- textarea.attlist -->]]>
<!-- fieldset: ............................... -->
<!-- #PCDATA ,

-->
<!ENTITY % fieldset.element "INCLUDE" >
<![%fieldset.element;[
<!ENTITY % fieldset.content
"( #PCDATA | %legend.qname; | %Flow.mix; )*"
>
<!ELEMENT %fieldset.qname; %fieldset.content; >
<!-- fieldset.element -->]]>
<!ENTITY % fieldset.attlist "INCLUDE" >
<![%fieldset.attlist;[
<!ATTLIST %fieldset.qname;
%Common.attrib;
>
<!-- fieldset.attlist -->]]>
<!-- legend: ........................... -->
<!ENTITY % legend.element "INCLUDE" >
<![%legend.element;[
<!ENTITY % legend.content
"( #PCDATA | %Inline.mix; )*"
>
<!ELEMENT %legend.qname; %legend.content; >
<!-- legend.element -->]]>
<!ENTITY % legend.attlist "INCLUDE" >
<![%legend.attlist;[
<!ATTLIST %legend.qname;
%Common.attrib;
accesskey %Character.datatype; #IMPLIED
>
<!-- legend.attlist -->]]>
<!-- button: ............................... -->
<!ENTITY % button.element "INCLUDE" >
<![%button.element;[
<!ENTITY % button.content
"( #PCDATA
| %BlkNoForm.mix;
| %InlStruct.class;
%InlPhras.class;
%InlPres.class;
%I18n.class;
%InlSpecial.class;
%Inline.extra; )*"
>
<!ELEMENT %button.qname; %button.content; >
<!-- button.element -->]]>
<!ENTITY % button.attlist "INCLUDE" >
<![%button.attlist;[
<!ATTLIST %button.qname;
%Common.attrib;
name CDATA #IMPLIED
value CDATA #IMPLIED
type ( button | submit | reset ) 'submit'
disabled ( disabled ) #IMPLIED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- button.attlist -->]]>
<!-- end of xhtml-form-1.mod -->
.3.5.
.3.5.1.
<!-- ....................................................................... -->
<!-- XHTML ............................................. -->
<!-- : xhtml-basic-table-1.mod
XHTML Basic, XHTML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-basic-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod"
:
()
....................................................................... -->
<!--
table, caption, tr, th, td
,

HTML 3.2.
HTML 3.2,

HTML 4, HTML 4.
-->
<!-- :
-->
<!ENTITY % table.qname "table" >
<!ENTITY % caption.qname "caption" >
<!ENTITY % tr.qname "tr" >
<!ENTITY % th.qname "th" >
<!ENTITY % td.qname "td" >
<!--
-->
<!ENTITY % CellHAlign.attrib
"align ( left
| center
| right ) #IMPLIED"
>
<!--
-->
<!ENTITY % CellVAlign.attrib
"valign ( top
| middle
| bottom ) #IMPLIED"
>
<!-- axes
-->
<!ENTITY % scope.attrib
"scope ( row | col ) #IMPLIED"
>
<!-- table: .............................. -->
<!ENTITY % table.element "INCLUDE" >
<![%table.element;[
<!ENTITY % table.content
"( %caption.qname;?, %tr.qname;+ )"
>
<!ELEMENT %table.qname; %table.content; >
<!-- table.element -->]]>
<!ENTITY % table.attlist "INCLUDE" >
<![%table.attlist;[
<!ATTLIST %table.qname;
%Common.attrib;
summary %Text.datatype; #IMPLIED
>
<!-- table.attlist -->]]>
<!-- caption: ............................ -->
<!ENTITY % caption.element "INCLUDE" >
<![%caption.element;[
<!ENTITY % caption.content
"( #PCDATA | %Inline.mix; )*"
>
<!ELEMENT %caption.qname; %caption.content; >
<!-- caption.element -->]]>
<!ENTITY % caption.attlist "INCLUDE" >
<![%caption.attlist;[
<!ATTLIST %caption.qname;
%Common.attrib;
>
<!-- caption.attlist -->]]>
<!-- tr: ..................................... -->
<!ENTITY % tr.element "INCLUDE" >
<![%tr.element;[
<!ENTITY % tr.content "( %th.qname; | %td.qname; )+" >
<!ELEMENT %tr.qname; %tr.content; >
<!-- tr.element -->]]>
<!ENTITY % tr.attlist "INCLUDE" >
<![%tr.attlist;[
<!ATTLIST %tr.qname;
%Common.attrib;
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- tr.attlist -->]]>
<!-- th: ............................. -->
<!-- th , td - ,
, , td
-->
<!ENTITY % th.element "INCLUDE" >
<![%th.element;[
<!ENTITY % th.content
"( #PCDATA | %FlowNoTable.mix; )*"
>
<!ELEMENT %th.qname; %th.content; >
<!-- th.element -->]]>
<!ENTITY % th.attlist "INCLUDE" >
<![%th.attlist;[
<!ATTLIST %th.qname;
%Common.attrib;
abbr %Text.datatype; #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
%scope.attrib;
rowspan %Number.datatype; '1'
colspan %Number.datatype; '1'
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- th.attlist -->]]>
<!-- td: ............................. -->
<!ENTITY % td.element "INCLUDE" >
<![%td.element;[
<!ENTITY % td.content
"( #PCDATA | %FlowNoTable.mix; )*"
>
<!ELEMENT %td.qname; %td.content; >
<!-- td.element -->]]>
<!ENTITY % td.attlist "INCLUDE" >
<![%td.attlist;[
<!ATTLIST %td.qname;
%Common.attrib;
abbr %Text.datatype; #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
%scope.attrib;
rowspan %Number.datatype; '1'
colspan %Number.datatype; '1'
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- td.attlist -->]]>
<!-- xhtml-basic-table-1.mod -->
.3.5.2.
<!-- ...................................................................... -->
<!-- XHTML .................................................. -->
<!-- : xhtml-table-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod"
:
()
....................................................................... -->
<!--
table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
,
, HTML 4,
.
-->
<!-- :
-->
<!ENTITY % table.qname "table" >
<!ENTITY % caption.qname "caption" >
<!ENTITY % thead.qname "thead" >
<!ENTITY % tfoot.qname "tfoot" >
<!ENTITY % tbody.qname "tbody" >
<!ENTITY % colgroup.qname "colgroup" >
<!ENTITY % col.qname "col" >
<!ENTITY % tr.qname "tr" >
<!ENTITY % th.qname "th" >
<!ENTITY % td.qname "td" >
<!-- frame ,
.
CALS valign.
-->
<!ENTITY % frame.attrib
"frame ( void
| above
| below
| hsides
| lhs
| rhs
| vsides
| box
| border ) #IMPLIED"
>
<!-- rules :
rules , :
"none", border border="0", "all"
-->
<!ENTITY % rules.attrib
"rules ( none
| groups
| rows
| cols
| all ) #IMPLIED"
>
<!--
-->
<!ENTITY % CellHAlign.attrib
"align ( left
| center
| right
| justify
| char ) #IMPLIED
char %Character.datatype; #IMPLIED
charoff %Length.datatype; #IMPLIED"
>
<!--
-->
<!ENTITY % CellVAlign.attrib
"valign ( top
| middle
| bottom
| baseline ) #IMPLIED"
>
<!-- axes
-->
<!ENTITY % scope.attrib
"scope ( row
| col
| rowgroup
| colgroup ) #IMPLIED"
>
<!-- table: .............................. -->
<!ENTITY % table.element "INCLUDE" >
<![%table.element;[
<!ENTITY % table.content
"( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ),
(( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))"
>
<!ELEMENT %table.qname; %table.content; >
<!-- table.element -->]]>
<!ENTITY % table.attlist "INCLUDE" >
<![%table.attlist;[
<!ATTLIST %table.qname;
%Common.attrib;
summary %Text.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
border %Pixels.datatype; #IMPLIED
%frame.attrib;
%rules.attrib;
cellspacing %Length.datatype; #IMPLIED
cellpadding %Length.datatype; #IMPLIED
>
<!-- table.attlist -->]]>
<!-- caption: ............................ -->
<!ENTITY % caption.element "INCLUDE" >
<![%caption.element;[
<!ENTITY % caption.content
"( #PCDATA | %Inline.mix; )*"
>
<!ELEMENT %caption.qname; %caption.content; >
<!-- caption.element -->]]>
<!ENTITY % caption.attlist "INCLUDE" >
<![%caption.attlist;[
<!ATTLIST %caption.qname;
%Common.attrib;
>
<!-- caption.attlist -->]]>
<!-- thead: ............................... -->
<!-- thead

, tbody .
-->
<!ENTITY % thead.element "INCLUDE" >
<![%thead.element;[
<!ENTITY % thead.content "( %tr.qname; )+" >
<!ELEMENT %thead.qname; %thead.content; >
<!-- thead.element -->]]>
<!ENTITY % thead.attlist "INCLUDE" >
<![%thead.attlist;[
<!ATTLIST %thead.qname;
%Common.attrib;
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- thead.attlist -->]]>
<!-- tfoot: ............................... -->
<!-- tfoot

, tbody .
-->
<!ENTITY % tfoot.element "INCLUDE" >
<![%tfoot.element;[
<!ENTITY % tfoot.content "( %tr.qname; )+" >
<!ELEMENT %tfoot.qname; %tfoot.content; >
<!-- tfoot.element -->]]>
<!ENTITY % tfoot.attlist "INCLUDE" >
<![%tfoot.attlist;[
<!ATTLIST %tfoot.qname;
%Common.attrib;
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- tfoot.attlist -->]]>
<!-- tbody: ............................... -->
<!-- , ,
tbody.
-->
<!ENTITY % tbody.element "INCLUDE" >
<![%tbody.element;[
<!ENTITY % tbody.content "( %tr.qname; )+" >
<!ELEMENT %tbody.qname; %tbody.content; >
<!-- tbody.element -->]]>
<!ENTITY % tbody.attlist "INCLUDE" >
<![%tbody.attlist;[
<!ATTLIST %tbody.qname;
%Common.attrib;
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- tbody.attlist -->]]>
<!-- colgroup: ...................... -->
<!-- colgroup col.
.
-->
<!ENTITY % colgroup.element "INCLUDE" >
<![%colgroup.element;[
<!ENTITY % colgroup.content "( %col.qname; )*" >
<!ELEMENT %colgroup.qname; %colgroup.content; >
<!-- colgroup.element -->]]>
<!ENTITY % colgroup.attlist "INCLUDE" >
<![%colgroup.attlist;[
<!ATTLIST %colgroup.qname;
%Common.attrib;
span %Number.datatype; '1'
width %MultiLength.datatype; #IMPLIED
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- colgroup.attlist -->]]>
<!-- col: ...................... -->
<!-- col
.
width
,
width="64"
width="0.5*" 0.5
span
col .
-->
<!ENTITY % col.element "INCLUDE" >
<![%col.element;[
<!ENTITY % col.content "EMPTY" >
<!ELEMENT %col.qname; %col.content; >
<!-- col.element -->]]>
<!ENTITY % col.attlist "INCLUDE" >
<![%col.attlist;[
<!ATTLIST %col.qname;
%Common.attrib;
span %Number.datatype; '1'
width %MultiLength.datatype; #IMPLIED
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- col.attlist -->]]>
<!-- tr: ..................................... -->
<!ENTITY % tr.element "INCLUDE" >
<![%tr.element;[
<!ENTITY % tr.content "( %th.qname; | %td.qname; )+" >
<!ELEMENT %tr.qname; %tr.content; >
<!-- tr.element -->]]>
<!ENTITY % tr.attlist "INCLUDE" >
<![%tr.attlist;[
<!ATTLIST %tr.qname;
%Common.attrib;
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- tr.attlist -->]]>
<!-- th: ............................. -->
<!-- th , td - ,
, , td
-->
<!ENTITY % th.element "INCLUDE" >
<![%th.element;[
<!ENTITY % th.content
"( #PCDATA | %Flow.mix; )*"
>
<!ELEMENT %th.qname; %th.content; >
<!-- th.element -->]]>
<!ENTITY % th.attlist "INCLUDE" >
<![%th.attlist;[
<!ATTLIST %th.qname;
%Common.attrib;
abbr %Text.datatype; #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
%scope.attrib;
rowspan %Number.datatype; '1'
colspan %Number.datatype; '1'
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- th.attlist -->]]>
<!-- td: ............................. -->
<!ENTITY % td.element "INCLUDE" >
<![%td.element;[
<!ENTITY % td.content
"( #PCDATA | %Flow.mix; )*"
>
<!ELEMENT %td.qname; %td.content; >
<!-- td.element -->]]>
<!ENTITY % td.attlist "INCLUDE" >
<![%td.attlist;[
<!ATTLIST %td.qname;
%Common.attrib;
abbr %Text.datatype; #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
%scope.attrib;
rowspan %Number.datatype; '1'
colspan %Number.datatype; '1'
%CellHAlign.attrib;
%CellVAlign.attrib;
>
<!-- td.attlist -->]]>
<!-- xhtml-table-1.mod -->
.3.6.
<!-- ...................................................................... -->
<!-- XHTML .............................................. -->
<!-- : xhtml-image-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
:
()
....................................................................... -->
<!--
img
.
-->
<!-- , ,


'alt' -.
-->
<!ENTITY % img.element "INCLUDE" >
<![%img.element;[
<!ENTITY % img.content "EMPTY" >
<!ENTITY % img.qname "img" >
<!ELEMENT %img.qname; %img.content; >
<!-- img.element -->]]>
<!ENTITY % img.attlist "INCLUDE" >
<![%img.attlist;[
<!ATTLIST %img.qname;
%Common.attrib;
src %URI.datatype; #REQUIRED
alt %Text.datatype; #REQUIRED
longdesc %URI.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- img.attlist -->]]>
<!-- xhtml-image-1.mod -->
.3.7. -
<!-- ...................................................................... -->
<!-- - XHTML ................................ -->
<!-- : xhtml-csismap-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod"
:
()
....................................................................... -->
<!-- -
area, map
,
-. DTD Image Module (
img).

,
-->
<!ENTITY % area.element "INCLUDE" >
<![%area.element;[
<!ENTITY % area.content "EMPTY" >
<!ENTITY % area.qname "area" >
<!ELEMENT %area.qname; %area.content; >
<!-- area.element -->]]>
<!ENTITY % Shape.datatype "( rect | circle | poly | default )">
<!ENTITY % Coords.datatype "CDATA" >
<!ENTITY % area.attlist "INCLUDE" >
<![%area.attlist;[
<!ATTLIST %area.qname;
%Common.attrib;
href %URI.datatype; #IMPLIED
shape %Shape.datatype; 'rect'
coords %Coords.datatype; #IMPLIED
nohref ( nohref ) #IMPLIED
alt %Text.datatype; #REQUIRED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- area.attlist -->]]>
<!-- ,
-
-->
<!ATTLIST %a.qname;
shape %Shape.datatype; 'rect'
coords %Coords.datatype; #IMPLIED
>
<!-- img ,
-
-->
<!ATTLIST %img.qname;
usemap IDREF #IMPLIED
>
<!-- input ,
-
-->
<!ATTLIST %input.qname;
usemap IDREF #IMPLIED
>
<!-- object ,
-
-->
<!ATTLIST %object.qname;
usemap IDREF #IMPLIED
>
<!-- 'usemap' 'id' <map>,
;
HTML
XHTML.
, ,
usemap IDREF, <map>.
-->
<!ENTITY % map.element "INCLUDE" >
<![%map.element;[
<!ENTITY % map.content
"(( %Block.mix; ) | %area.qname; )+"
>
<!ENTITY % map.qname "map" >
<!ELEMENT %map.qname; %map.content; >
<!-- map.element -->]]>
<!ENTITY % map.attlist "INCLUDE" >
<![%map.attlist;[
<!ATTLIST %map.qname;
%XHTML.xmlns.attrib;
id ID #REQUIRED
%class.attrib;
%title.attrib;
%Core.extra.attrib;
%I18n.attrib;
%Events.attrib;
>
<!-- map.attlist -->]]>
<!-- xhtml-csismap-1.mod -->
.3.8. -
<!-- ...................................................................... -->
<!-- - XHTML ................................ -->
<!-- : xhtml-ssismap-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod"
:
#2000-10-22: 'ismap' <input>
....................................................................... -->
<!-- -
img input 'ismap',
.
-->
<!ATTLIST %img.qname;
ismap ( ismap ) #IMPLIED
>
<!ATTLIST %input.qname;
ismap ( ismap ) #IMPLIED
>
<!-- xhtml-ssismap-1.mod -->
.3.9.
<!-- ...................................................................... -->
<!-- XHTML ........................................ -->
<!-- : xhtml-object-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
:
()
....................................................................... -->
<!--
object
object ,
XHTML-.
param object.
,
Param Element.
-->
<!-- object: ................... -->
<!ENTITY % object.element "INCLUDE" >
<![%object.element;[
<!ENTITY % object.content
"( #PCDATA | %Flow.mix; | %param.qname; )*"
>
<!ENTITY % object.qname "object" >
<!ELEMENT %object.qname; %object.content; >
<!-- object.element -->]]>
<!ENTITY % object.attlist "INCLUDE" >
<![%object.attlist;[
<!ATTLIST %object.qname;
%Common.attrib;
declare ( declare ) #IMPLIED
classid %URI.datatype; #IMPLIED
codebase %URI.datatype; #IMPLIED
data %URI.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
codetype %ContentType.datatype; #IMPLIED
archive %URIs.datatype; #IMPLIED
standby %Text.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
name CDATA #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- object.attlist -->]]>
<!-- xhtml-object-1.mod -->
.3.10.
<!-- ...................................................................... -->
<!-- XHTML .................................................. -->
<!-- : xhtml-frames-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-frames-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-frames-1.mod"
:
()
....................................................................... -->
<!--
frameset, frame, noframes
, .
-->
<!ENTITY % frameset.qname "frameset" >
<!ENTITY % frame.qname "frame" >
<!ENTITY % noframes.qname "noframes" >
<!-- MultiLength -->
<!ENTITY % MultiLengths.datatype "CDATA" >
<!-- XHTML ,
<head> - <frameset> <body>.
-->
<!ENTITY % frameset.element "INCLUDE" >
<![%frameset.element;[
<!ENTITY % frameset.content
"(( %frameset.qname; | %frame.qname; )+, %noframes.qname;? )" >
<!ELEMENT %frameset.qname; %frameset.content; >
<!-- frameset.element -->]]>
<!ENTITY % frameset.attlist "INCLUDE" >
<![%frameset.attlist;[
<!ATTLIST %frameset.qname;
%Core.attrib;
rows %MultiLengths.datatype; #IMPLIED
cols %MultiLengths.datatype; #IMPLIED
>
<!-- frameset.attlist -->]]>
<![%xhtml-events.module;[
<!ATTLIST %frameset.qname;
onload %Script.datatype; #IMPLIED
onunload %Script.datatype; #IMPLIED
>
]]>
<!-- "_", - -->
<!ENTITY % frame.element "INCLUDE" >
<![%frame.element;[
<!ENTITY % frame.content "EMPTY" >
<!ELEMENT %frame.qname; %frame.content; >
<!-- frame.element -->]]>
<!ENTITY % frame.attlist "INCLUDE" >
<![%frame.attlist;[
<!ATTLIST %frame.qname;
%Core.attrib;
longdesc %URI.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
frameborder ( 1 | 0 ) '1'
marginwidth %Pixels.datatype; #IMPLIED
marginheight %Pixels.datatype; #IMPLIED
noresize ( noresize ) #IMPLIED
scrolling ( yes | no | auto ) 'auto'
>
<!-- frame.attlist -->]]>
<!-- .................... -->
<!-- html,
body frameset -->
<!ENTITY % html.content
"( %head.qname;, %frameset.qname; )"
>
<!-- -->
<!ENTITY % noframes.element "INCLUDE" >
<![%noframes.element;[
<!ENTITY % noframes.content "( %body.qname; )">
<!ELEMENT %noframes.qname; %noframes.content; >
<!-- noframes.element -->]]>
<!ENTITY % noframes.attlist "INCLUDE" >
<![%noframes.attlist;[
<!ATTLIST %noframes.qname;
%Common.attrib;
>
<!-- noframes.attlist -->]]>
<!-- xhtml-frames-1.mod -->
.3.11.
<!-- ...................................................................... -->
<!-- XHTML .................................................. -->
<!-- : xhtml-target-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-target-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod"
:
()
....................................................................... -->
<!--
target
target',
-->
<!-- -->
<!ENTITY % FrameTarget.datatype "CDATA" >
<!-- 'target' 'a' -->
<!ATTLIST %a.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- 'target' 'area' -->
<!ATTLIST %area.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- 'target' 'link' -->
<!ATTLIST %link.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- 'target' 'form' -->
<!ATTLIST %form.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- 'target' 'base' -->
<!ATTLIST %base.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- xhtml-target-1.mod -->
.3.12. Iframe
<!-- ...................................................................... -->
<!-- IFrame XHTML .................................................. -->
<!-- : xhtml-iframe-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-iframe-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod"
:
#2000-10-22: <iframe> HTML 4 #PCDATA
....................................................................... -->
<!--
iframe
iframe ,
.
-->
<!-- .................................................. -->
<!ENTITY % iframe.content "( #PCDATA | %Flow.mix; )*" >
<!ENTITY % iframe.qname "iframe" >
<!ELEMENT %iframe.qname; %iframe.content; >
<!ATTLIST %iframe.qname;
%Core.attrib;
longdesc %URI.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
frameborder ( 1 | 0 ) '1'
marginwidth %Pixels.datatype; #IMPLIED
marginheight %Pixels.datatype; #IMPLIED
scrolling ( yes | no | auto ) 'auto'
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- xhtml-iframe-1.mod -->
.3.13.
<!-- ...................................................................... -->
<!-- XHTML ....................................... -->
<!-- : xhtml-events-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-events-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod"
:
()
....................................................................... -->
<!--
HTML 4,
18.2.3 " ".
Attributes,
Datatype Modular Framework.
": HTML- ,
(, )
.
W3C
( . - W3C
http://www.w3.org/)".
-->
<!-- : ATTLIST
ELEMENT
, ,
, ,
(, %a.qname;).
-->
<!ENTITY % Events.attrib
"onclick %Script.datatype; #IMPLIED
ondblclick %Script.datatype; #IMPLIED
onmousedown %Script.datatype; #IMPLIED
onmouseup %Script.datatype; #IMPLIED
onmouseover %Script.datatype; #IMPLIED
onmousemove %Script.datatype; #IMPLIED
onmouseout %Script.datatype; #IMPLIED
onkeypress %Script.datatype; #IMPLIED
onkeydown %Script.datatype; #IMPLIED
onkeyup %Script.datatype; #IMPLIED"
>
<!--
-->
<!ATTLIST %a.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- form
-->
<!ATTLIST %form.qname;
onsubmit %Script.datatype; #IMPLIED
onreset %Script.datatype; #IMPLIED
>
<!-- label
-->
<!ATTLIST %label.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- input
-->
<!ATTLIST %input.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onselect %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- select
-->
<!ATTLIST %select.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- textarea
-->
<!ATTLIST %textarea.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onselect %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- button
-->
<!ATTLIST %button.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- body
-->
<!ATTLIST %body.qname;
onload %Script.datatype; #IMPLIED
onunload %Script.datatype; #IMPLIED
>
<!-- area
-->
<!ATTLIST %area.qname;
ondblclick %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- xhtml-events-1.mod -->
.3.14.
<!-- ...................................................................... -->
<!-- XHTML ..................................... -->
<!-- : xhtml-meta-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
:
()
....................................................................... -->
<!--
meta
meta ,
.
-->
<!-- meta: <!-- ..................................... -->
<!ENTITY % meta.element "INCLUDE" >
<![%meta.element;[
<!ENTITY % meta.content "EMPTY" >
<!ENTITY % meta.qname "meta" >
<!ELEMENT %meta.qname; %meta.content; >
<!-- meta.element -->]]>
<!ENTITY % meta.attlist "INCLUDE" >
<![%meta.attlist;[
<!ATTLIST %meta.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
http-equiv NMTOKEN #IMPLIED
name NMTOKEN #IMPLIED
content CDATA #REQUIRED
scheme CDATA #IMPLIED
>
<!-- meta.attlist -->]]>
<!-- xhtml-meta-1.mod -->
.3.15.
<!-- ...................................................................... -->
<!-- XHTML ..................................... -->
<!-- : xhtml-script-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod"
:
()
....................................................................... -->
<!--
script, noscript
,

, .
-->
<!-- script: ....................... -->
<!ENTITY % script.element "INCLUDE" >
<![%script.element;[
<!ENTITY % script.content "( #PCDATA )" >
<!ENTITY % script.qname "script" >
<!ELEMENT %script.qname; %script.content; >
<!-- script.element -->]]>
<!ENTITY % script.attlist "INCLUDE" >
<![%script.attlist;[
<!ATTLIST %script.qname;
%XHTML.xmlns.attrib;
charset %Charset.datatype; #IMPLIED
type %ContentType.datatype; #REQUIRED
src %URI.datatype; #IMPLIED
defer ( defer ) #IMPLIED
xml:space ( preserve ) #FIXED 'preserve'
>
<!-- script.attlist -->]]>
<!-- noscript: ............. -->
<!ENTITY % noscript.element "INCLUDE" >
<![%noscript.element;[
<!ENTITY % noscript.content
"( %Block.mix; )+"
>
<!ENTITY % noscript.qname "noscript" >
<!ELEMENT %noscript.qname; %noscript.content; >
<!-- noscript.element -->]]>
<!ENTITY % noscript.attlist "INCLUDE" >
<![%noscript.attlist;[
<!ATTLIST %noscript.qname;
%Common.attrib;
>
<!-- noscript.attlist -->]]>
<!-- xhtml-script-1.mod -->
.3.16.
<!-- ...................................................................... -->
<!-- XHTML ..................................... -->
<!-- : xhtml-style-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-style-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
:
()
....................................................................... -->
<!--
style
style ,
head .
-->
<!-- style: .................... -->
<!ENTITY % style.element "INCLUDE" >
<![%style.element;[
<!ENTITY % style.content "( #PCDATA )" >
<!ENTITY % style.qname "style" >
<!ELEMENT %style.qname; %style.content; >
<!-- style.element -->]]>
<!ENTITY % style.attlist "INCLUDE" >
<![%style.attlist;[
<!ATTLIST %style.qname;
%XHTML.xmlns.attrib;
%title.attrib;
%I18n.attrib;
type %ContentType.datatype; #REQUIRED
media %MediaDesc.datatype; #IMPLIED
xml:space ( preserve ) #FIXED 'preserve'
>
<!-- style.attlist -->]]>
<!-- xhtml-style-1.mod -->
.3.17.
<!-- ...................................................................... -->
<!-- XHTML ................................................... -->
<!-- : xhtml-inlstyle-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod"
:
()
....................................................................... -->
<!--
'style',
.
Common Attributes XHTML, %Core.attrib;.
-->
<!ENTITY % style.attrib
"style CDATA #IMPLIED"
>
<!ENTITY % Core.extra.attrib
"%style.attrib;"
>
<!-- xhtml-inlstyle-1.mod -->
.3.18.
<!-- ...................................................................... -->
<!-- XHTML ............................................. -->
<!-- : xhtml-link-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-link-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
:
()
....................................................................... -->
<!--
link
link ,
( )
, :
a) /, , , ,
, , , ,
) (rel="stylesheet")
) (rel="script")
) ,
html .
) , ,
, postscript pdf (rel="alternate" media="print")
-->
<!-- link: ...................... -->
<!ENTITY % link.element "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content "EMPTY" >
<!ENTITY % link.qname "link" >
<!ELEMENT %link.qname; %link.content; >
<!-- link.element -->]]>
<!ENTITY % link.attlist "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
%Common.attrib;
charset %Charset.datatype; #IMPLIED
href %URI.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
media %MediaDesc.datatype; #IMPLIED
>
<!-- link.attlist -->]]>
<!-- xhtml-link-1.mod -->
.3.19. URI
<!-- ...................................................................... -->
<!-- XHTML ............................................. -->
<!-- : xhtml-base-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
:
()
....................................................................... -->
<!-- Base
base
base ,
URI,
URI .
,
head: base.
-->
<!-- base: URI ........................... -->
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- base.attlist -->]]>
<!ENTITY % head.content
"( %HeadOpts.mix;,
( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
| ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
>
<!-- xhtml-base-1.mod -->
.3.20.
<!-- ...................................................................... -->
<!-- XHTML -->
<!-- : xhtml-nameident-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-nameident-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Name Identifier 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-nameident-1.mod"
:
()
....................................................................... -->
<!--
'name' form, img, a, map, applet, frame, iframe
'name' ,

. , 'name'
, .
, .
-->
<!ENTITY % form.attlist "IGNORE" >
<![%form.attlist;[
<!ATTLIST %form.qname;
name CDATA #IMPLIED
>
<!-- form.attlist -->]]>
<!ENTITY % img.attlist "IGNORE" >
<![%img.attlist;[
<!ATTLIST %img.qname;
name CDATA #IMPLIED
>
<!-- img.attlist -->]]>
<!ENTITY % a.attlist "IGNORE" >
<![%a.attlist;[
<!ATTLIST %a.qname;
name CDATA #IMPLIED
>
<!-- a.attlist -->]]>
<!ENTITY % map.attlist "IGNORE" >
<![%map.attlist;[
<!ATTLIST %map.qname;
name CDATA #IMPLIED
>
<!-- map.attlist -->]]>
<!ENTITY % applet.attlist "IGNORE" >
<![%applet.attlist;[
<!ATTLIST %applet.qname;
name CDATA #IMPLIED
>
<!-- applet.attlist -->]]>
<!ENTITY % frame.attlist "IGNORE" >
<![%frame.attlist;[
<!ATTLIST %frame.qname;
name CDATA #IMPLIED
>
<!-- frame.attlist -->]]>
<!ENTITY % iframe.attlist "IGNORE" >
<![%iframe.attlist;[
<!ATTLIST %iframe.qname;
name CDATA #IMPLIED
>
<!-- iframe.attlist -->]]>
<!-- xhtml-nameident.mod -->
.3.21.
<!-- ...................................................................... -->
<!-- XHTML ........................................... -->
<!-- : xhtml-legacy-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-legacy-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod"
:
()
....................................................................... -->
<!-- HTML ...........................................
font, basefont, center, s, strike, u, dir, menu, isindex
( )


HTML 4 Transitional and Frameset DTD. ,
Legacy Redeclarations. ,
, .
XHTML 1.1
HTML
CSS.
-->
<!-- DTD
DTD
HTML 4 Transitional and Frameset DTD
Legacy Redeclarations ,
, (%xhtml-prefw-redecl.mod;)
:
...
<!ENTITY % xhtml-prefw-redecl.module "INCLUDE" >
<![%xhtml-prefw-redecl.module;[
<!ENTITY % xhtml-prefw-redecl.mod
PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN"
"xhtml-legacy-redecl-1.mod" >
%xhtml-prefw-redecl.mod;]]>
DTD FPI .
%XHTML.version; FPI:
"-//Your Name Here//DTD XHTML Legacy 1.1//EN"
: . Legacy Redeclarations
DTD .
-->
<!-- .................................... -->
<!-- font: ........................ -->
<!ENTITY % font.element "INCLUDE" >
<![%font.element;[
<!ENTITY % font.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % font.qname "font" >
<!ELEMENT %font.qname; %font.content; >
<!-- font.element -->]]>
<!ENTITY % font.attlist "INCLUDE" >
<![%font.attlist;[
<!ATTLIST %font.qname;
%Core.attrib;
%I18n.attrib;
size CDATA #IMPLIED
color %Color.datatype; #IMPLIED
face CDATA #IMPLIED
>
<!-- font.attlist -->]]>
<!-- basefont: ......................... -->
<!ENTITY % basefont.element "INCLUDE" >
<![%basefont.element;[
<!ENTITY % basefont.content "EMPTY" >
<!ENTITY % basefont.qname "basefont" >
<!ELEMENT %basefont.qname; %basefont.content; >
<!-- basefont.element -->]]>
<!ENTITY % basefont.attlist "INCLUDE" >
<![%basefont.attlist;[
<!ATTLIST %basefont.qname;
%id.attrib;
size CDATA #REQUIRED
color %Color.datatype; #IMPLIED
face CDATA #IMPLIED
>
<!-- basefont.attlist -->]]>
<!-- center: ......................... -->
<!ENTITY % center.element "INCLUDE" >
<![%center.element;[
<!ENTITY % center.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % center.qname "center" >
<!ELEMENT %center.qname; %center.content; >
<!-- center.element -->]]>
<!ENTITY % center.attlist "INCLUDE" >
<![%center.attlist;[
<!ATTLIST %center.qname;
%Common.attrib;
>
<!-- center.attlist -->]]>
<!-- s: ........................ -->
<!ENTITY % s.element "INCLUDE" >
<![%s.element;[
<!ENTITY % s.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % s.qname "s" >
<!ELEMENT %s.qname; %s.content; >
<!-- s.element -->]]>
<!ENTITY % s.attlist "INCLUDE" >
<![%s.attlist;[
<!ATTLIST %s.qname;
%Common.attrib;
>
<!-- s.attlist -->]]>
<!-- strike: .....................-->
<!ENTITY % strike.element "INCLUDE" >
<![%strike.element;[
<!ENTITY % strike.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % strike.qname "strike" >
<!ELEMENT %strike.qname; %strike.content; >
<!-- strike.element -->]]>
<!ENTITY % strike.attlist "INCLUDE" >
<![%strike.attlist;[
<!ATTLIST %strike.qname;
%Common.attrib;
>
<!-- strike.attlist -->]]>
<!-- u: ...........................-->
<!ENTITY % u.element "INCLUDE" >
<![%u.element;[
<!ENTITY % u.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % u.qname "u" >
<!ELEMENT %u.qname; %u.content; >
<!-- u.element -->]]>
<!ENTITY % u.attlist "INCLUDE" >
<![%u.attlist;[
<!ATTLIST %u.qname;
%Common.attrib;
>
<!-- u.attlist -->]]>
<!-- dir: .............................. -->
<!-- : <dir> HTML 4 %Block.mix;
-->
<!ENTITY % dir.element "INCLUDE" >
<![%dir.element;[
<!ENTITY % dir.content
"( %li.qname; )+"
>
<!ENTITY % dir.qname "dir" >
<!ELEMENT %dir.qname; %dir.content; >
<!-- dir.element -->]]>
<!ENTITY % dir.attlist "INCLUDE" >
<![%dir.attlist;[
<!ATTLIST %dir.qname;
%Common.attrib;
compact ( compact ) #IMPLIED
>
<!-- dir.attlist -->]]>
<!-- menu: .................................. -->
<!-- : <menu> HTML 4 %Block.mix;
-->
<!ENTITY % menu.element "INCLUDE" >
<![%menu.element;[
<!ENTITY % menu.content
"( %li.qname; )+"
>
<!ENTITY % menu.qname "menu" >
<!ELEMENT %menu.qname; %menu.content; >
<!-- menu.element -->]]>
<!ENTITY % menu.attlist "INCLUDE" >
<![%menu.attlist;[
<!ATTLIST %menu.qname;
%Common.attrib;
compact ( compact ) #IMPLIED
>
<!-- menu.attlist -->]]>
<!-- isindex: ...................... -->
<!ENTITY % isindex.element "INCLUDE" >
<![%isindex.element;[
<!ENTITY % isindex.content "EMPTY" >
<!ENTITY % isindex.qname "isindex" >
<!ELEMENT %isindex.qname; %isindex.content; >
<!-- isindex.element -->]]>
<!ENTITY % isindex.attlist "INCLUDE" >
<![%isindex.attlist;[
<!ATTLIST %isindex.qname;
%Core.attrib;
%I18n.attrib;
prompt %Text.datatype; #IMPLIED
>
<!-- isindex.attlist -->]]>
<!-- ....................................... -->
<!-- HTML
( CSS,
)
-->
<!ENTITY % align.attrib
"align ( left | center | right | justify ) #IMPLIED"
>
<!ATTLIST %applet.qname;
align ( top | middle | bottom | left | right ) #IMPLIED
hspace %Pixels.datatype; #IMPLIED
vspace %Pixels.datatype; #IMPLIED
>
<!ATTLIST %body.qname;
background %URI.datatype; #IMPLIED
bgcolor %Color.datatype; #IMPLIED
text %Color.datatype; #IMPLIED
link %Color.datatype; #IMPLIED
vlink %Color.datatype; #IMPLIED
alink %Color.datatype; #IMPLIED
>
<!ATTLIST %br.qname;
clear ( left | all | right | none ) 'none'
>
<!ATTLIST %caption.qname;
align ( top | bottom | left | right ) #IMPLIED
>
<!ATTLIST %div.qname;
%align.attrib;
>
<!ATTLIST %h1.qname;
%align.attrib;
>
<!ATTLIST %h2.qname;
%align.attrib;
>
<!ATTLIST %h3.qname;
%align.attrib;
>
<!ATTLIST %h4.qname;
%align.attrib;
>
<!ATTLIST %h5.qname;
%align.attrib;
>
<!ATTLIST %h6.qname;
%align.attrib;
>
<!ATTLIST %hr.qname;
align ( left | center | right ) #IMPLIED
noshade ( noshade ) #IMPLIED
size %Pixels.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!ATTLIST %img.qname;
align ( top | middle | bottom | left | right ) #IMPLIED
border %Pixels.datatype; #IMPLIED
hspace %Pixels.datatype; #IMPLIED
vspace %Pixels.datatype; #IMPLIED
>
<!ATTLIST %input.qname;
align ( top | middle | bottom | left | right ) #IMPLIED
>
<!ATTLIST %legend.qname;
align ( top | bottom | left | right ) #IMPLIED
>
<!ATTLIST %li.qname;
type CDATA #IMPLIED
value %Number.datatype; #IMPLIED
>
<!ATTLIST %object.qname;
align ( top | middle | bottom | left | right ) #IMPLIED
border %Pixels.datatype; #IMPLIED
hspace %Pixels.datatype; #IMPLIED
vspace %Pixels.datatype; #IMPLIED
>
<!ATTLIST %dl.qname;
compact ( compact ) #IMPLIED
>
<!ATTLIST %ol.qname;
type CDATA #IMPLIED
compact ( compact ) #IMPLIED
start %Number.datatype; #IMPLIED
>
<!ATTLIST %p.qname;
%align.attrib;
>
<!ATTLIST %pre.qname;
width %Length.datatype; #IMPLIED
>
<!ATTLIST %script.qname;
language %ContentType.datatype; #IMPLIED
>
<!ATTLIST %table.qname;
align ( left | center | right ) #IMPLIED
bgcolor %Color.datatype; #IMPLIED
>
<!ATTLIST %tr.qname;
bgcolor %Color.datatype; #IMPLIED
>
<!ATTLIST %th.qname;
nowrap ( nowrap ) #IMPLIED
bgcolor %Color.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
>
<!ATTLIST %td.qname;
nowrap ( nowrap ) #IMPLIED
bgcolor %Color.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
>
<!ATTLIST %ul.qname;
type CDATA #IMPLIED
compact ( compact ) #IMPLIED
>
<!-- .................................................. -->
<!ENTITY % xhtml-frames.module "IGNORE" >
<![%xhtml-frames.module;[
<!ENTITY % xhtml-frames.mod
PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN"
"xhtml-frames-1.mod" >
%xhtml-frames.mod;]]>
<!-- .................................................. -->
<!ENTITY % xhtml-iframe.module "INCLUDE" >
<![%xhtml-iframe.module;[
<!ATTLIST %iframe.qname;
align ( top | middle | bottom | left | right ) #IMPLIED
>
<!ENTITY % xhtml-iframe.mod
PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN"
"xhtml-iframe-1.mod" >
%xhtml-iframe.mod;]]>
<!-- xhtml-legacy-1.mod -->
.4. XHTML DTD
XHTML DTD, , .
.4.1.
<!-- ...................................................................... -->
<!-- XHTML .......................................... -->
<!-- : xhtml-blkphras-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod"
:
()
....................................................................... -->
<!--
address, blockquote, pre, h1, h2, h3, h4, h5, h6
,
, .
-->
<!ENTITY % address.element "INCLUDE" >
<![%address.element;[
<!ENTITY % address.content
"( #PCDATA | %Inline.mix; )*" >
<!ENTITY % address.qname "address" >
<!ELEMENT %address.qname; %address.content; >
<!-- address.element -->]]>
<!ENTITY % address.attlist "INCLUDE" >
<![%address.attlist;[
<!ATTLIST %address.qname;
%Common.attrib;
>
<!-- address.attlist -->]]>
<!ENTITY % blockquote.element "INCLUDE" >
<![%blockquote.element;[
<!ENTITY % blockquote.content
"( %Block.mix; )+"
>
<!ENTITY % blockquote.qname "blockquote" >
<!ELEMENT %blockquote.qname; %blockquote.content; >
<!-- blockquote.element -->]]>
<!ENTITY % blockquote.attlist "INCLUDE" >
<![%blockquote.attlist;[
<!ATTLIST %blockquote.qname;
%Common.attrib;
cite %URI.datatype; #IMPLIED
>
<!-- blockquote.attlist -->]]>
<!ENTITY % pre.element "INCLUDE" >
<![%pre.element;[
<!ENTITY % pre.content
"( #PCDATA
| %InlStruct.class;
%InlPhras.class;
| %tt.qname; | %i.qname; | %b.qname;
%I18n.class;
%Anchor.class;
| %script.qname; | %map.qname;
%Inline.extra; )*"
>
<!ENTITY % pre.qname "pre" >
<!ELEMENT %pre.qname; %pre.content; >
<!-- pre.element -->]]>
<!ENTITY % pre.attlist "INCLUDE" >
<![%pre.attlist;[
<!ATTLIST %pre.qname;
%Common.attrib;
xml:space ( preserve ) #FIXED 'preserve'
>
<!-- pre.attlist -->]]>
<!-- ................... ................... -->
<!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" >
<!ENTITY % h1.element "INCLUDE" >
<![%h1.element;[
<!ENTITY % h1.qname "h1" >
<!ELEMENT %h1.qname; %Heading.content; >
<!-- h1.element -->]]>
<!ENTITY % h1.attlist "INCLUDE" >
<![%h1.attlist;[
<!ATTLIST %h1.qname;
%Common.attrib;
>
<!-- h1.attlist -->]]>
<!ENTITY % h2.element "INCLUDE" >
<![%h2.element;[
<!ENTITY % h2.qname "h2" >
<!ELEMENT %h2.qname; %Heading.content; >
<!-- h2.element -->]]>
<!ENTITY % h2.attlist "INCLUDE" >
<![%h2.attlist;[
<!ATTLIST %h2.qname;
%Common.attrib;
>
<!-- h2.attlist -->]]>
<!ENTITY % h3.element "INCLUDE" >
<![%h3.element;[
<!ENTITY % h3.qname "h3" >
<!ELEMENT %h3.qname; %Heading.content; >
<!-- h3.element -->]]>
<!ENTITY % h3.attlist "INCLUDE" >
<![%h3.attlist;[
<!ATTLIST %h3.qname;
%Common.attrib;
>
<!-- h3.attlist -->]]>
<!ENTITY % h4.element "INCLUDE" >
<![%h4.element;[
<!ENTITY % h4.qname "h4" >
<!ELEMENT %h4.qname; %Heading.content; >
<!-- h4.element -->]]>
<!ENTITY % h4.attlist "INCLUDE" >
<![%h4.attlist;[
<!ATTLIST %h4.qname;
%Common.attrib;
>
<!-- h4.attlist -->]]>
<!ENTITY % h5.element "INCLUDE" >
<![%h5.element;[
<!ENTITY % h5.qname "h5" >
<!ELEMENT %h5.qname; %Heading.content; >
<!-- h5.element -->]]>
<!ENTITY % h5.attlist "INCLUDE" >
<![%h5.attlist;[
<!ATTLIST %h5.qname;
%Common.attrib;
>
<!-- h5.attlist -->]]>
<!ENTITY % h6.element "INCLUDE" >
<![%h6.element;[
<!ENTITY % h6.qname "h6" >
<!ELEMENT %h6.qname; %Heading.content; >
<!-- h6.element -->]]>
<!ENTITY % h6.attlist "INCLUDE" >
<![%h6.attlist;[
<!ATTLIST %h6.qname;
%Common.attrib;
>
<!-- h6.attlist -->]]>
<!-- xhtml-blkphras-1.mod -->
.4.2.
<!-- ...................................................................... -->
<!-- XHTML .......................................... -->
<!-- : xhtml-blkpres-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
:
()
....................................................................... -->
<!--
hr
,
, .
-->
<!ENTITY % hr.element "INCLUDE" >
<![%hr.element;[
<!ENTITY % hr.content "EMPTY" >
<!ENTITY % hr.qname "hr" >
<!ELEMENT %hr.qname; %hr.content; >
<!-- hr.element -->]]>
<!ENTITY % hr.attlist "INCLUDE" >
<![%hr.attlist;[
<!ATTLIST %hr.qname;
%Common.attrib;
>
<!-- hr.attlist -->]]>
<!-- xhtml-blkpres-1.mod -->
.4.3.
<!-- ...................................................................... -->
<!-- XHTML .......................................... -->
<!-- : xhtml-blkstruct-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod"
:
()
....................................................................... -->
<!--
div, p
,
, .
-->
<!ENTITY % div.element "INCLUDE" >
<![%div.element;[
<!ENTITY % div.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % div.qname "div" >
<!ELEMENT %div.qname; %div.content; >
<!-- div.element -->]]>
<!ENTITY % div.attlist "INCLUDE" >
<![%div.attlist;[
<!ATTLIST %div.qname;
%Common.attrib;
>
<!-- div.attlist -->]]>
<!ENTITY % p.element "INCLUDE" >
<![%p.element;[
<!ENTITY % p.content
"( #PCDATA | %Inline.mix; )*" >
<!ENTITY % p.qname "p" >
<!ELEMENT %p.qname; %p.content; >
<!-- p.element -->]]>
<!ENTITY % p.attlist "INCLUDE" >
<![%p.attlist;[
<!ATTLIST %p.qname;
%Common.attrib;
>
<!-- p.attlist -->]]>
<!-- xhtml-blkstruct-1.mod -->
.4.4.
<!-- ...................................................................... -->
<!-- XHTML ................................................... -->
<!-- : xhtml-inlphras-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod"
:
()
....................................................................... -->
<!--
abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
,
, .
-->
<!ENTITY % abbr.element "INCLUDE" >
<![%abbr.element;[
<!ENTITY % abbr.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % abbr.qname "abbr" >
<!ELEMENT %abbr.qname; %abbr.content; >
<!-- abbr.element -->]]>
<!ENTITY % abbr.attlist "INCLUDE" >
<![%abbr.attlist;[
<!ATTLIST %abbr.qname;
%Common.attrib;
>
<!-- abbr.attlist -->]]>
<!ENTITY % acronym.element "INCLUDE" >
<![%acronym.element;[
<!ENTITY % acronym.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % acronym.qname "acronym" >
<!ELEMENT %acronym.qname; %acronym.content; >
<!-- acronym.element -->]]>
<!ENTITY % acronym.attlist "INCLUDE" >
<![%acronym.attlist;[
<!ATTLIST %acronym.qname;
%Common.attrib;
>
<!-- acronym.attlist -->]]>
<!ENTITY % cite.element "INCLUDE" >
<![%cite.element;[
<!ENTITY % cite.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % cite.qname "cite" >
<!ELEMENT %cite.qname; %cite.content; >
<!-- cite.element -->]]>
<!ENTITY % cite.attlist "INCLUDE" >
<![%cite.attlist;[
<!ATTLIST %cite.qname;
%Common.attrib;
>
<!-- cite.attlist -->]]>
<!ENTITY % code.element "INCLUDE" >
<![%code.element;[
<!ENTITY % code.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % code.qname "code" >
<!ELEMENT %code.qname; %code.content; >
<!-- code.element -->]]>
<!ENTITY % code.attlist "INCLUDE" >
<![%code.attlist;[
<!ATTLIST %code.qname;
%Common.attrib;
>
<!-- code.attlist -->]]>
<!ENTITY % dfn.element "INCLUDE" >
<![%dfn.element;[
<!ENTITY % dfn.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % dfn.qname "dfn" >
<!ELEMENT %dfn.qname; %dfn.content; >
<!-- dfn.element -->]]>
<!ENTITY % dfn.attlist "INCLUDE" >
<![%dfn.attlist;[
<!ATTLIST %dfn.qname;
%Common.attrib;
>
<!-- dfn.attlist -->]]>
<!ENTITY % em.element "INCLUDE" >
<![%em.element;[
<!ENTITY % em.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % em.qname "em" >
<!ELEMENT %em.qname; %em.content; >
<!-- em.element -->]]>
<!ENTITY % em.attlist "INCLUDE" >
<![%em.attlist;[
<!ATTLIST %em.qname;
%Common.attrib;
>
<!-- em.attlist -->]]>
<!ENTITY % kbd.element "INCLUDE" >
<![%kbd.element;[
<!ENTITY % kbd.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % kbd.qname "kbd" >
<!ELEMENT %kbd.qname; %kbd.content; >
<!-- kbd.element -->]]>
<!ENTITY % kbd.attlist "INCLUDE" >
<![%kbd.attlist;[
<!ATTLIST %kbd.qname;
%Common.attrib;
>
<!-- kbd.attlist -->]]>
<!ENTITY % q.element "INCLUDE" >
<![%q.element;[
<!ENTITY % q.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % q.qname "q" >
<!ELEMENT %q.qname; %q.content; >
<!-- q.element -->]]>
<!ENTITY % q.attlist "INCLUDE" >
<![%q.attlist;[
<!ATTLIST %q.qname;
%Common.attrib;
cite %URI.datatype; #IMPLIED
>
<!-- q.attlist -->]]>
<!ENTITY % samp.element "INCLUDE" >
<![%samp.element;[
<!ENTITY % samp.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % samp.qname "samp" >
<!ELEMENT %samp.qname; %samp.content; >
<!-- samp.element -->]]>
<!ENTITY % samp.attlist "INCLUDE" >
<![%samp.attlist;[
<!ATTLIST %samp.qname;
%Common.attrib;
>
<!-- samp.attlist -->]]>
<!ENTITY % strong.element "INCLUDE" >
<![%strong.element;[
<!ENTITY % strong.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % strong.qname "strong" >
<!ELEMENT %strong.qname; %strong.content; >
<!-- strong.element -->]]>
<!ENTITY % strong.attlist "INCLUDE" >
<![%strong.attlist;[
<!ATTLIST %strong.qname;
%Common.attrib;
>
<!-- strong.attlist -->]]>
<!ENTITY % var.element "INCLUDE" >
<![%var.element;[
<!ENTITY % var.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % var.qname "var" >
<!ELEMENT %var.qname; %var.content; >
<!-- var.element -->]]>
<!ENTITY % var.attlist "INCLUDE" >
<![%var.attlist;[
<!ATTLIST %var.qname;
%Common.attrib;
>
<!-- var.attlist -->]]>
<!-- xhtml-inlphras-1.mod -->
.4.5.
<!-- ...................................................................... -->
<!-- XHTML .......................................... -->
<!-- : xhtml-inlpres-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod"
:
()
....................................................................... -->
<!--
b, big, i, small, sub, sup, tt
,
, .
-->
<!ENTITY % b.element "INCLUDE" >
<![%b.element;[
<!ENTITY % b.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % b.qname "b" >
<!ELEMENT %b.qname; %b.content; >
<!-- b.element -->]]>
<!ENTITY % b.attlist "INCLUDE" >
<![%b.attlist;[
<!ATTLIST %b.qname;
%Common.attrib;
>
<!-- b.attlist -->]]>
<!ENTITY % big.element "INCLUDE" >
<![%big.element;[
<!ENTITY % big.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % big.qname "big" >
<!ELEMENT %big.qname; %big.content; >
<!-- big.element -->]]>
<!ENTITY % big.attlist "INCLUDE" >
<![%big.attlist;[
<!ATTLIST %big.qname;
%Common.attrib;
>
<!-- big.attlist -->]]>
<!ENTITY % i.element "INCLUDE" >
<![%i.element;[
<!ENTITY % i.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % i.qname "i" >
<!ELEMENT %i.qname; %i.content; >
<!-- i.element -->]]>
<!ENTITY % i.attlist "INCLUDE" >
<![%i.attlist;[
<!ATTLIST %i.qname;
%Common.attrib;
>
<!-- i.attlist -->]]>
<!ENTITY % small.element "INCLUDE" >
<![%small.element;[
<!ENTITY % small.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % small.qname "small" >
<!ELEMENT %small.qname; %small.content; >
<!-- small.element -->]]>
<!ENTITY % small.attlist "INCLUDE" >
<![%small.attlist;[
<!ATTLIST %small.qname;
%Common.attrib;
>
<!-- small.attlist -->]]>
<!ENTITY % sub.element "INCLUDE" >
<![%sub.element;[
<!ENTITY % sub.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % sub.qname "sub" >
<!ELEMENT %sub.qname; %sub.content; >
<!-- sub.element -->]]>
<!ENTITY % sub.attlist "INCLUDE" >
<![%sub.attlist;[
<!ATTLIST %sub.qname;
%Common.attrib;
>
<!-- sub.attlist -->]]>
<!ENTITY % sup.element "INCLUDE" >
<![%sup.element;[
<!ENTITY % sup.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % sup.qname "sup" >
<!ELEMENT %sup.qname; %sup.content; >
<!-- sup.element -->]]>
<!ENTITY % sup.attlist "INCLUDE" >
<![%sup.attlist;[
<!ATTLIST %sup.qname;
%Common.attrib;
>
<!-- sup.attlist -->]]>
<!ENTITY % tt.element "INCLUDE" >
<![%tt.element;[
<!ENTITY % tt.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % tt.qname "tt" >
<!ELEMENT %tt.qname; %tt.content; >
<!-- tt.element -->]]>
<!ENTITY % tt.attlist "INCLUDE" >
<![%tt.attlist;[
<!ATTLIST %tt.qname;
%Common.attrib;
>
<!-- tt.attlist -->]]>
<!-- xhtml-inlpres-1.mod -->
.4.6.
<!-- ...................................................................... -->
<!-- XHTML .......................................... -->
<!-- : xhtml-inlstruct-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod"
:
()
....................................................................... -->
<!--
br, span
,
.
-->
<!-- br: ............................. -->
<!ENTITY % br.element "INCLUDE" >
<![%br.element;[
<!ENTITY % br.content "EMPTY" >
<!ENTITY % br.qname "br" >
<!ELEMENT %br.qname; %br.content; >
<!-- br.element -->]]>
<!ENTITY % br.attlist "INCLUDE" >
<![%br.attlist;[
<!ATTLIST %br.qname;
%Core.attrib;
>
<!-- br.attlist -->]]>
<!-- span: .................... -->
<!ENTITY % span.element "INCLUDE" >
<![%span.element;[
<!ENTITY % span.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % span.qname "span" >
<!ELEMENT %span.qname; %span.content; >
<!-- span.element -->]]>
<!ENTITY % span.attlist "INCLUDE" >
<![%span.attlist;[
<!ATTLIST %span.qname;
%Common.attrib;
>
<!-- span.attlist -->]]>
<!-- xhtml-inlstruct-1.mod -->
.4.7.
<!-- ...................................................................... -->
<!-- XHTML ....................................... -->
<!-- : xhtml-param-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
:
()
....................................................................... -->
<!-- Java-
param
param,

.
-->
<!-- param: ....................... -->
<!ENTITY % param.element "INCLUDE" >
<![%param.element;[
<!ENTITY % param.content "EMPTY" >
<!ENTITY % param.qname "param" >
<!ELEMENT %param.qname; %param.content; >
<!-- param.element -->]]>
<!ENTITY % param.attlist "INCLUDE" >
<![%param.attlist;[
<!ATTLIST %param.qname;
%XHTML.xmlns.attrib;
%id.attrib;
name CDATA #REQUIRED
value CDATA #IMPLIED
valuetype ( data | ref | object ) 'data'
type %ContentType.datatype; #IMPLIED
>
<!-- param.attlist -->]]>
<!-- xhtml-param-1.mod -->
.4.8.
<!-- ...................................................................... -->
<!-- XHTML ........................................... -->
<!-- : xhtml-legacy-redecl-1.mod
XHTML, HTML XML.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), .
: $Id: xhtml-legacy-redecl-1.mod,v 4.4 2001/04/10 09:42:30 altheim Exp $ SMI
DTD PUBLIC SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-redecl-1.mod"
:
()
....................................................................... -->
<!--
Modular Framework
,
XHTML 1.1.
, XHTML, :
+
+
+
+
+
+
Object, Frames IFrames .
,
,
, .
-->
<!ENTITY % xhtml-legacy.module "INCLUDE" >
<!ENTITY % xhtml-arch.module "IGNORE" >
<![%xhtml-arch.module;[
<!ENTITY % xhtml-arch.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
"xhtml-arch-1.mod" >
%xhtml-arch.mod;]]>
<!ENTITY % xhtml-notations.module "INCLUDE" >
<![%xhtml-notations.module;[
<!ENTITY % xhtml-notations.mod
PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
"xhtml-notations-1.mod" >
%xhtml-notations.mod;]]>
<!-- .............................................. -->
<!ENTITY % xhtml-datatypes.module "INCLUDE" >
<![%xhtml-datatypes.module;[
<!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"xhtml-datatypes-1.mod" >
%xhtml-datatypes.mod;]]>
<!-- ...................................... -->
<!ENTITY % xhtml-qname.module "INCLUDE" >
<![%xhtml-qname.module;[
<!ENTITY % xhtml-qname.mod
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
"xhtml-qname-1.mod" >
%xhtml-qname.mod;]]>
<!-- ...................................... -->
<!-- xhtml-legacy-1.mod -->
<!ENTITY % font.qname "%XHTML.pfx;font" >
<!ENTITY % basefont.qname "%XHTML.pfx;basefont" >
<!ENTITY % center.qname "%XHTML.pfx;center" >
<!ENTITY % s.qname "%XHTML.pfx;s" >
<!ENTITY % strike.qname "%XHTML.pfx;strike" >
<!ENTITY % u.qname "%XHTML.pfx;u" >
<!ENTITY % dir.qname "%XHTML.pfx;dir" >
<!ENTITY % menu.qname "%XHTML.pfx;menu" >
<!ENTITY % isindex.qname "%XHTML.pfx;isindex" >
<!-- xhtml-frames-1.mod -->
<!ENTITY % frameset.qname "%XHTML.pfx;frameset" >
<!ENTITY % frame.qname "%XHTML.pfx;frame" >
<!ENTITY % noframes.qname "%XHTML.pfx;noframes" >
<!-- xhtml-iframe-1.mod -->
<!ENTITY % iframe.qname "%XHTML.pfx;iframe" >
<!ENTITY % xhtml-events.module "IGNORE" >
<![%xhtml-events.module;[
<!ENTITY % xhtml-events.mod
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
"xhtml-events-1.mod" >
%xhtml-events.mod;]]>
<!-- ....................................... -->
<!-- 'lang' (
'xml:lang')
-->
<!ENTITY % lang.attrib
"xml:lang %LanguageCode.datatype; #IMPLIED
lang %LanguageCode.datatype; #IMPLIED"
>
<!-- .................................... -->
<!ENTITY % xhtml-attribs.module "INCLUDE" >
<![%xhtml-attribs.module;[
<!ENTITY % xhtml-attribs.mod
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
"xhtml-attribs-1.mod" >
%xhtml-attribs.mod;]]>
<!-- -->
<!ENTITY % xhtml-model.redecl "" >
%xhtml-model.redecl;
<!-- ............................... -->
<!ENTITY % InlPres.class
"| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
| %small.qname; | %sub.qname; | %sup.qname;
| %font.qname; | %basefont.qname; | %iframe.qname;
| %s.qname; | %strike.qname; | %u.qname;"
>
<!ENTITY % InlSpecial.class
"| %img.qname; | %map.qname;
| %applet.qname; | %object.qname;" >
<!ENTITY % BlkPres.class
"| %hr.qname; | %center.qname;"
>
<!ENTITY % BlkSpecial.class
"| %table.qname; | %form.qname; | %fieldset.qname;
| %noframes.qname; | %isindex.qname;"
>
<!ENTITY % List.class
"%ul.qname; | %ol.qname; | %dl.qname;
| %dir.qname; | %menu.qname;"
>
<!-- ...................................... -->
<!ENTITY % xhtml-model.module "INCLUDE" >
<![%xhtml-model.module;[
<!-- , DTD
-->
%xhtml-model.mod;]]>
<!ENTITY % applet.content
"( #PCDATA | %param.qname; | %Flow.mix; )*"
>
<!ENTITY % blockquote.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % noscript.content
"( #PCDATA | %Flow.mix; )*"
>
<!ENTITY % body.content
"( #PCDATA | %Flow.mix; )*"
>
<!-- <html>,
body frameset. SGML,
HTML 4, , ,
DTD Frameset
Transitional, .
-->
<!ENTITY % html.content
"( %head.qname;, ( %body.qname; | %frameset.qname; ) )"
>
<!ENTITY % xhtml-charent.module "INCLUDE" >
<![%xhtml-charent.module;[
<!ENTITY % xhtml-charent.mod
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
"xhtml-charent-1.mod" >
%xhtml-charent.mod;]]>
<!-- xhtml-legacy-redecl-1.mod -->
.
.
.1.
[CSS2]
" , (CSS2)", W3C . , . . , . , . , 12 1998 . : http://www.w3.org/TR/1998/REC-CSS2-19980512
[DOM]
"" (DOM) ", . ., 1 1998 . : http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001
[HTML4]
" HTML 4.01: W3C", W3C . , . , . , 24 1999 . : http://www.w3.org/TR/1999/REC-html401-19991224
[ISO10646]
" -- , (UCS) -- 1: ", ISO/IEC 10646-1:2000. , . , , , ISO 10646 [UNICODE], - . 10646 (.. 1), 1-16.
[RFC1808]
" ", RFC 1808, . , 1995 . : http://www.ietf.org/rfc/rfc1808.txt
[RFC2045]
" (MIME), : ", RFC 2045, . , . , 1996 . : http://www.ietf.org/rfc/rfc2045.txt
[RFC2119]
" RFC ", RFC 2119, . , 1997 . : http://www.ietf.org/rfc/rfc2119.txt
[RFC3066]
" ", RFC 3066, . , 2001 . : http://www.ietf.org/rfc/rfc3066.txt
[SGML]
" -- -- (SGML)", ISO 8879:1986. . http://www.iso.ch/cate/d16387.html, SGML - http://www.oasis-open.org/cover/general.html#overview.
[SRGB]
" ", 1.10, . , . , . . , 5 1996 .
: http://www.w3.org/Graphics/Color/sRGB
[UNICODE]
" ", . 3.1 3.0 , 3.1. " - 3.0", , , : Addison-Wesley Developers Press, 2000. ISBN 0-201-61633-5 ( . http://www.unicode.org/unicode/uni2book/u2.html). " #27 -- 3.1", , , , . . (. http://www.unicode.org/unicode/reports/tr27/). . http://www.unicode.org.
[URI]
" (URI): ", RFC 2396, . -, . , . , 1998 . : http://www.ietf.org/rfc/rfc2396.txt. RFC RFC 1738 [URL] [RFC1808].
[URL]
" (URL)", RFC 1738, . -, . , . , 1994 . : http://www.ietf.org/rfc/rfc1738.txt
[XHTML1]
"XHTML 1.0: ", W3C, . ., 26 2000 . : http://www.w3.org/TR/2000/REC-xhtml1-20000126
[XML]
" (XML) 1.0 ( )", W3C . . , . , . . -, . , 6 2000 . : http://www.w3.org/TR/2000/REC-xml-20001006
[XMLNAMES]
" XML", W3C . . , . , . , 14 1999 . : http://www.w3.org/TR/1999/REC-xml-names-19990114
[XMLSCHEMA]
" XML, : ", W3C . . . , . , . , . , 30 2001 . : http://www.w3.org/TR/2001/PR-xmlschema-1-20010330 . " XML, : ", : http://www.w3.org/TR/2001/PR-xmlschema-2-20010330
.2.
[MATHML]
" (MathML), 2.0", W3C . . , . , . , . , 21 2001 . : http://www.w3.org/TR/2001/REC-MathML2-20010221
[SMIL]
" (SMIL) 1.0", W3C . . , 15 1998 . : http://www.w3.org/TR/1998/REC-smil-19980615
[XLINK]
" XML (XLink), 1.0", W3C . . , . , . , 20 2000 : http://www.w3.org/TR/2000/PR-xlink-20001220
[XMLSTYLE]
" XML, 1.0", W3C . . , 29 1999 . : http://www.w3.org/TR/1999/REC-xml-stylesheet-19990629
.
.
, "n", - "n.n". XHTML:
[1] XHTML.
[2] DTD (, ) ( , ) .
[3] (, ) .
[4] .
.1.
. , .
.1.1.
, :
[1.1] .
[1.2] .
[1.3] , .
[1.4] , .
[1.5] .
[1.6] .
[1.7] , .
.1.2.
, , :
[2.1] XHTML 1.0.
[2.2] , HTML 4.
[2.3] W3C.
[2.4] XML.
[2.5] .
.1.3.
, , :
[3.1] XHTML.
[3.2] XML.
[3.1] .
.1.4.
XML W3C :
[4.1] XML 1.0.
[4.2] XML (XLink) [XLINK].
[4.3] XML [XMLSTYLE].
[4.4] W3C.
[4.5] W3C.
[4.6] , W3C.
.1.5.
, , , :
[5.1] , .
[5.2] .
[5.3] .
[5.4] XHTML.
[5.5] , , , XHTML.
.
.
W3C HTML. :
, CWI ( HTML)
, Sun Microsystems
, Mozquito Technologies
, Opera Software
, Sun Microsystems
, Intel
, Microsoft
, Openwave Systems
. , IBM
, Philips Electronics
, Netscape/AOL
, W3C ( HTML)
, Panasonic
, Applied Testing and Technology
, WebGeek, Inc.
, Ericsson
, Microsoft
, Quark Inc.
, Mozquito Technologies
, Openwave Systems
| 2 |
Используются технологии uCoz