| FlexDoc/XML XSDDoc Demo | XML Schemas for XHTML 1.1

Overview All Components NS-Bindings | FRAMES NO FRAMES | SEARCH |

XML Schema "xhtml11-model-1.xsd"
Target Namespace (adopted):
http://www.w3.org/1999/xhtml
Defined Components:
elements (top-level / other; 1 global + 66 local), element groups (37), attribute groups (6)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://www.w3.org/MarkUp/SCHEMA/xhtml11-model-1.xsd; see XML source
Imports Schemas (1):
xhtml-datatypes-1.xsd [src]
Included in Schemas (1):
xhtml11.xsd [src]
Description
Annotation 1 [src]:
This is the XML Schema module of common content models for XHTML11
$Id: xhtml11-model-1.xsd,v 1.9 2009/02/03 15:14:49 ahby Exp $
Annotation 2 [src]:
See: http://www.w3.org/MarkUp/SCHEMA/xhtml-copyright-1.xsd
Annotation 3 [src]:
XHTML Document Model
This module describes the groupings of elements/attributes
that make up common content models for XHTML elements.
XHTML has following basic content models:
xhtml.Inline.mix; character-level elements
xhtml.Block.mix; block-like elements, e.g., paragraphs and lists
xhtml.Flow.mix; any block or inline elements
xhtml.HeadOpts.mix; Head Elements
xhtml.InlinePre.mix; Special class for pre content model
xhtml.InlineNoAnchor.mix; Content model for Anchor
Any groups declared in this module may be used to create
element content models, but the above are considered 'global'
(insofar as that term applies here). XHTML has the
following Attribute Groups
xhtml.Core.extra.attrib
xhtml.I18n.extra.attrib
xhtml.Common.extra
The above attribute Groups are considered Global

Top-Level Element Summary (root element candidates)
html |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.html.type
Content: | complex, 6 attributes, 2 elements
Defined: | globally; see XML source
Referenced: | never

All Other Element Summary (local elements unified by type)
a |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.a.type
Content: | mixed, 31 attributes, 34 elements
Defined: | locally in group xhtml.Anchor.class; see XML source
abbr |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.abbr.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
acronym |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.acronym.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
address |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.address.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.BlkPhras.class; see XML source
b |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally at 2 locations
base |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.base.type
Content: | empty, 2 attributes
Defined: | locally at 2 locations
bdo |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.bdo.type
Content: | mixed, 6 attributes, 35 elements
Defined: | locally in group xhtml.I18n.class; see XML source
big |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPres.class; see XML source
blockquote |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.blockquote.type
Content: | complex, 19 attributes, 22 elements
Defined: | locally in group xhtml.BlkPhras.class; see XML source
br |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.br.type
Content: | empty, 4 attributes
Defined: | locally in group xhtml.InlStruct.class; see XML source
button |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.button.type
Content: | mixed, 26 attributes, 44 elements
Defined: | locally at 2 locations
cite |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.cite.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
code |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.code.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
del |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.edit.type
Content: | mixed, 20 attributes, 53 elements
Defined: | locally in group xhtml.Edit.class; see XML source
dfn |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.dfn.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
div |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.div.type
Content: | mixed, 18 attributes, 53 elements
Defined: | locally in group xhtml.BlkStruct.class; see XML source
dl |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.dl.type
Content: | complex, 18 attributes, 2 elements
Defined: | locally in group xhtml.List.class; see XML source
em |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.em.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
fieldset |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.fieldset.type
Content: | mixed, 18 attributes, 54 elements
Defined: | locally at 2 locations
form |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.form.type
Content: | complex, 27 attributes, 21 elements
Defined: | locally in group xhtml.Form.class; see XML source
h1 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h1.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
h2 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h2.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
h3 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h3.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
h4 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h4.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
h5 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h5.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
h6 |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.h6.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.Heading.class; see XML source
hr |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.hr.type
Content: | empty, 18 attributes
Defined: | locally in group xhtml.BlkPres.class; see XML source
i |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally at 2 locations
img |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.img.type
Content: | empty, 26 attributes
Defined: | locally in group xhtml.InlSpecial.class; see XML source
input |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.input.type
Content: | empty, 37 attributes
Defined: | locally at 2 locations
ins |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.edit.type
Content: | mixed, 20 attributes, 53 elements
Defined: | locally in group xhtml.Edit.class; see XML source
kbd |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.kbd.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
label |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.label.type
Content: | mixed, 22 attributes, 32 elements
Defined: | locally in group xhtml.InlForm.class; see XML source
link |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.link.type
Content: | empty, 26 attributes
Defined: | locally in group xhtml.HeadOpts.mix; see XML source
map |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.map.type
Content: | complex, 6 attributes, 23 elements
Defined: | locally at 2 locations
meta |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.meta.type
Content: | empty, 8 attributes
Defined: | locally in group xhtml.HeadOpts.mix; see XML source
noscript |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.noscript.type
Content: | complex, 18 attributes, 22 elements
Defined: | locally in group xhtml.Script.class; see XML source
object |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.object.type
Content: | mixed, 31 attributes, 54 elements
Defined: | locally at 2 locations
ol |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.ol.type
Content: | complex, 18 attributes, 1 element
Defined: | locally in group xhtml.List.class; see XML source
p |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.p.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.BlkStruct.class; see XML source
pre |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.pre.type
Content: | mixed, 18 attributes, 23 elements
Defined: | locally in group xhtml.BlkPhras.class; see XML source
q |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.q.type
Content: | mixed, 19 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
ruby |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.ruby.type
Content: | complex, 7 elements
Defined: | locally in group xhtml.Ruby.class; see XML source
samp |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.samp.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
script |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.script.type
Content: | mixed, 5 attributes
Defined: | locally at 2 locations
select |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.select.type
Content: | complex, 26 attributes, 2 elements
Defined: | locally at 2 locations
small |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPres.class; see XML source
span |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.span.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlStruct.class; see XML source
strong |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.strong.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source
style |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.style.type
Content: | mixed, 7 attributes
Defined: | locally in group xhtml.HeadOpts.mix; see XML source
sub |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPres.class; see XML source
sup |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPres.class; see XML source
table |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.table.type
Content: | complex, 25 attributes, 7 elements
Defined: | locally in group xhtml.Table.class; see XML source
textarea |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.textarea.type
Content: | mixed, 29 attributes
Defined: | locally at 2 locations
title |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.title.type
Content: | mixed, 5 attributes
Defined: | locally at 2 locations
tt |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.InlPres.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally at 2 locations
ul |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.ul.type
Content: | complex, 18 attributes, 1 element
Defined: | locally in group xhtml.List.class; see XML source
var |
Namespace: | http://www.w3.org/1999/xhtml
Type: | xhtml.var.type
Content: | mixed, 18 attributes, 35 elements
Defined: | locally in group xhtml.InlPhras.class; see XML source

Element Group Summary
xhtml.Anchor.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 3 locations
xhtml.BlkNoForm.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 20 elements
Defined: | globally; see XML source
Referenced: | by 2 locations
xhtml.BlkPhras.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 3 elements
Defined: | globally; see XML source
Includes: | declarations of 3 elements
Referenced: | by 2 locations
xhtml.BlkPres.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 2 locations
xhtml.BlkSpecial.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 3 elements
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.BlkStruct.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 2 elements
Defined: | globally; see XML source
Includes: | declarations of 2 elements
Referenced: | by 2 locations
xhtml.Block.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 9 elements
Defined: | globally; see XML source
Referenced: | by 2 locations
xhtml.Block.extra |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 2 locations
xhtml.Block.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 22 elements
Defined: | globally; see XML source
Referenced: | by 4 locations
xhtml.Edit.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 2 elements
Defined: | globally; see XML source
Includes: | declarations of 2 elements
Referenced: | by 1 location
xhtml.Fieldset.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 1 location
xhtml.Flow.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 53 elements
Defined: | globally; see XML source
Referenced: | by 8 locations
xhtml.Form.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 1 location
xhtml.head.content |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 9 elements
Defined: | globally; see XML source
Includes: | declarations of 4 elements
Referenced: | by 1 location
xhtml.Head.extra |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.Heading.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 6 elements
Defined: | globally; see XML source
Includes: | declarations of 6 elements
Referenced: | by 3 locations
xhtml.HeadOpts.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 5 elements
Defined: | globally; see XML source
Includes: | declarations of 5 elements
Referenced: | by 1 location
xhtml.I18n.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 6 locations
xhtml.InlForm.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 5 elements
Defined: | globally; see XML source
Includes: | declarations of 5 elements
Referenced: | by 3 locations
xhtml.Inline.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 31 elements
Defined: | globally; see XML source
Referenced: | by 2 locations
xhtml.Inline.extra |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 6 locations
xhtml.Inline.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 35 elements
Defined: | globally; see XML source
Referenced: | by 26 locations
xhtml.InlinePre.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 23 elements
Defined: | globally; see XML source
Includes: | declarations of 4 elements
Referenced: | by 1 location
xhtml.InlNoAnchor.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 30 elements
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.InlNoAnchor.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 34 elements
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.InlNoRuby.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 30 elements
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.InlNoRuby.mix |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 34 elements
Defined: | globally; see XML source
Referenced: | by 2 locations
xhtml.InlPhras.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 11 elements
Defined: | globally; see XML source
Includes: | declarations of 11 elements
Referenced: | by 6 locations
xhtml.InlPres.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 7 elements
Defined: | globally; see XML source
Includes: | declarations of 7 elements
Referenced: | by 5 locations
xhtml.InlSpecial.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 3 elements
Defined: | globally; see XML source
Includes: | declarations of 3 elements
Referenced: | by 5 locations
xhtml.InlStruct.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 2 elements
Defined: | globally; see XML source
Includes: | declarations of 2 elements
Referenced: | by 6 locations
xhtml.List.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 3 elements
Defined: | globally; see XML source
Includes: | declarations of 3 elements
Referenced: | by 3 locations
xhtml.Misc.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 4 elements
Defined: | globally; see XML source
Referenced: | by 8 locations
xhtml.Misc.extra |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 1 location
xhtml.Ruby.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 2 locations
xhtml.Script.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 2 elements
Defined: | globally; see XML source
Includes: | declarations of 2 elements
Referenced: | by 1 location
xhtml.Table.class |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 1 element
Defined: | globally; see XML source
Includes: | declaration of 1 element
Referenced: | by 2 locations

Attribute Group Summary
xhtml.Common.extra |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 11 attributes
Defined: | globally; see XML source
Referenced: | by 1 location
Extended Common Attributes
xhtml.Core.extra.attrib |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 2 locations
Extend Core Attributes
xhtml.Global.Common.extra |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 1 location
Extended Global Common Attributes
xhtml.Global.core.extra.attrib |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 1 location
Extended Global Core Attributes
xhtml.Global.I18n.extra.attrib |
Namespace: | http://www.w3.org/1999/xhtml
Defined: | globally; see XML source
Referenced: | by 1 location
Extended Global I18n attributes
xhtml.I18n.extra.attrib |
Namespace: | http://www.w3.org/1999/xhtml
Content: | 2 attributes
Defined: | globally; see XML source
Includes: | declaration of 1 attribute
Referenced: | by 2 locations
Extended I18n attribute

XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml-datatypes-1.xsd"/>
<xs:annotation>
<xs:documentation>
This is the XML Schema module of common content models for XHTML11
$Id: xhtml11-model-1.xsd,v 1.9 2009/02/03 15:14:49 ahby Exp $
</xs:documentation>
<xs:documentation source="xhtml-copyright-1.xsd"/>
</xs:annotation>
<xs:annotation>
<xs:documentation>
XHTML Document Model
This module describes the groupings of elements/attributes
that make up common content models for XHTML elements.
XHTML has following basic content models:
xhtml.Inline.mix; character-level elements
xhtml.Block.mix; block-like elements, e.g., paragraphs and lists
xhtml.Flow.mix; any block or inline elements
xhtml.HeadOpts.mix; Head Elements
xhtml.InlinePre.mix; Special class for pre content model
xhtml.InlineNoAnchor.mix; Content model for Anchor
Any groups declared in this module may be used to create
element content models, but the above are considered 'global'
(insofar as that term applies here). XHTML has the
following Attribute Groups
xhtml.Core.extra.attrib
xhtml.I18n.extra.attrib
xhtml.Common.extra
The above attribute Groups are considered Global
</xs:documentation>
</xs:annotation>
<xs:attributeGroup name="xhtml.I18n.extra.attrib">
<xs:annotation>
<xs:documentation>Extended I18n attribute</xs:documentation>
</xs:annotation>
<xs:attributeGroup ref="xhtml.dir.attrib">
<xs:annotation>
<xs:documentation>
"dir" Attribute from Bi Directional Text (bdo) Module
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attribute name="lang" type="xh11d:LanguageCode"/>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Common.extra">
<xs:annotation>
<xs:documentation>Extended Common Attributes</xs:documentation>
</xs:annotation>
<xs:attributeGroup ref="xhtml.style.attrib">
<xs:annotation>
<xs:documentation>
"style" attribute from Inline Style Module
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup ref="xhtml.Events.attrib">
<xs:annotation>
<xs:documentation>
Attributes from Events Module
</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Core.extra.attrib">
<xs:annotation>
<xs:documentation>Extend Core Attributes</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.core.extra.attrib">
<xs:annotation>
<xs:documentation>Extended Global Core Attributes</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.I18n.extra.attrib">
<xs:annotation>
<xs:documentation>Extended Global I18n attributes</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:attributeGroup name="xhtml.Global.Common.extra">
<xs:annotation>
<xs:documentation>Extended Global Common Attributes</xs:documentation>
</xs:annotation>
</xs:attributeGroup>
<xs:group name="xhtml.Head.extra">
<xs:sequence/>
</xs:group>
<xs:group name="xhtml.HeadOpts.mix">
<xs:choice>
<xs:element name="script" type="xhtml.script.type"/>
<xs:element name="style" type="xhtml.style.type"/>
<xs:element name="meta" type="xhtml.meta.type"/>
<xs:element name="link" type="xhtml.link.type"/>
<xs:element name="object" type="xhtml.object.type"/>
<xs:group ref="xhtml.Head.extra"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.head.content">
<xs:sequence>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.HeadOpts.mix"/>
<xs:choice>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="title" type="xhtml.title.type"/>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.HeadOpts.mix"/>
<xs:sequence minOccurs="0">
<xs:element name="base" type="xhtml.base.type"/>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.HeadOpts.mix"/>
</xs:sequence>
</xs:sequence>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="base" type="xhtml.base.type"/>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.HeadOpts.mix"/>
<xs:element maxOccurs="1" minOccurs="1" name="title" type="xhtml.title.type"/>
<xs:group maxOccurs="unbounded" minOccurs="0" ref="xhtml.HeadOpts.mix"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:group>
<!--
ins and del are used to denote editing changes
-->
<xs:group name="xhtml.Edit.class">
<xs:choice>
<xs:element name="ins" type="xhtml.edit.type"/>
<xs:element name="del" type="xhtml.edit.type"/>
</xs:choice>
</xs:group>
<!--
script and noscript are used to contain scripts
and alternative content
-->
<xs:group name="xhtml.Script.class">
<xs:choice>
<xs:element name="script" type="xhtml.script.type"/>
<xs:element name="noscript" type="xhtml.noscript.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Misc.extra">
<xs:sequence/>
</xs:group>
<!--
These elements are neither block nor inline, and can
essentially be used anywhere in the document body.
-->
<xs:group name="xhtml.Misc.class">
<xs:choice>
<xs:group ref="xhtml.Edit.class"/>
<xs:group ref="xhtml.Script.class"/>
<xs:group ref="xhtml.Misc.extra"/>
</xs:choice>
</xs:group>
<!-- Inline Elements -->
<xs:group name="xhtml.InlStruct.class">
<xs:choice>
<xs:element name="br" type="xhtml.br.type"/>
<xs:element name="span" type="xhtml.span.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.InlPhras.class">
<xs:choice>
<xs:element name="em" type="xhtml.em.type"/>
<xs:element name="strong" type="xhtml.strong.type"/>
<xs:element name="dfn" type="xhtml.dfn.type"/>
<xs:element name="code" type="xhtml.code.type"/>
<xs:element name="samp" type="xhtml.samp.type"/>
<xs:element name="kbd" type="xhtml.kbd.type"/>
<xs:element name="var" type="xhtml.var.type"/>
<xs:element name="cite" type="xhtml.cite.type"/>
<xs:element name="abbr" type="xhtml.abbr.type"/>
<xs:element name="acronym" type="xhtml.acronym.type"/>
<xs:element name="q" type="xhtml.q.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.InlPres.class">
<xs:choice>
<xs:element name="tt" type="xhtml.InlPres.type"/>
<xs:element name="i" type="xhtml.InlPres.type"/>
<xs:element name="b" type="xhtml.InlPres.type"/>
<xs:element name="big" type="xhtml.InlPres.type"/>
<xs:element name="small" type="xhtml.InlPres.type"/>
<xs:element name="sub" type="xhtml.InlPres.type"/>
<xs:element name="sup" type="xhtml.InlPres.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.I18n.class">
<xs:sequence>
<xs:element name="bdo" type="xhtml.bdo.type"/>
</xs:sequence>
</xs:group>
<xs:group name="xhtml.Anchor.class">
<xs:sequence>
<xs:element name="a" type="xhtml.a.type"/>
</xs:sequence>
</xs:group>
<xs:group name="xhtml.InlSpecial.class">
<xs:choice>
<xs:element name="img" type="xhtml.img.type"/>
<xs:element name="map" type="xhtml.map.type"/>
<xs:element name="object" type="xhtml.object.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.InlForm.class">
<xs:choice>
<xs:element name="input" type="xhtml.input.type"/>
<xs:element name="select" type="xhtml.select.type"/>
<xs:element name="textarea" type="xhtml.textarea.type"/>
<xs:element name="label" type="xhtml.label.type"/>
<xs:element name="button" type="xhtml.button.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Inline.extra">
<xs:sequence/>
</xs:group>
<xs:group name="xhtml.Ruby.class">
<xs:sequence>
<xs:element name="ruby" type="xhtml.ruby.type"/>
</xs:sequence>
</xs:group>
<!--
Inline.class includes all inline elements,
used as a component in mixes
-->
<xs:group name="xhtml.Inline.class">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.InlPres.class"/>
<xs:group ref="xhtml.I18n.class"/>
<xs:group ref="xhtml.Anchor.class"/>
<xs:group ref="xhtml.InlSpecial.class"/>
<xs:group ref="xhtml.InlForm.class"/>
<xs:group ref="xhtml.Ruby.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlNoRuby.class includes all inline elements
except ruby
-->
<xs:group name="xhtml.InlNoRuby.class">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.InlPres.class"/>
<xs:group ref="xhtml.I18n.class"/>
<xs:group ref="xhtml.Anchor.class"/>
<xs:group ref="xhtml.InlSpecial.class"/>
<xs:group ref="xhtml.InlForm.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlinePre.mix
Used as a component in pre model
-->
<xs:group name="xhtml.InlinePre.mix">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:element name="tt" type="xhtml.InlPres.type"/>
<xs:element name="i" type="xhtml.InlPres.type"/>
<xs:element name="b" type="xhtml.InlPres.type"/>
<xs:group ref="xhtml.I18n.class"/>
<xs:group ref="xhtml.Anchor.class"/>
<xs:group ref="xhtml.Misc.class"/>
<xs:element name="map" type="xhtml.map.type"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlNoAnchor.class includes all non-anchor inlines,
used as a component in mixes
-->
<xs:group name="xhtml.InlNoAnchor.class">
<xs:choice>
<xs:group ref="xhtml.InlStruct.class"/>
<xs:group ref="xhtml.InlPhras.class"/>
<xs:group ref="xhtml.InlPres.class"/>
<xs:group ref="xhtml.I18n.class"/>
<xs:group ref="xhtml.InlSpecial.class"/>
<xs:group ref="xhtml.InlForm.class"/>
<xs:group ref="xhtml.Ruby.class"/>
<xs:group ref="xhtml.Inline.extra"/>
</xs:choice>
</xs:group>
<!--
InlNoAnchor.mix includes all non-anchor inlines
-->
<xs:group name="xhtml.InlNoAnchor.mix">
<xs:choice>
<xs:group ref="xhtml.InlNoAnchor.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
Inline.mix includes all inline elements, including Misc.class
-->
<xs:group name="xhtml.Inline.mix">
<xs:choice>
<xs:group ref="xhtml.Inline.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
InlNoRuby.mix includes all of inline.mix elements
except ruby
-->
<xs:group name="xhtml.InlNoRuby.mix">
<xs:choice>
<xs:group ref="xhtml.InlNoRuby.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
In the HTML 4 DTD, heading and list elements were included
in the block group. The Heading.class and
List.class groups must now be included explicitly
on element declarations where desired.
-->
<xs:group name="xhtml.Heading.class">
<xs:choice>
<xs:element name="h1" type="xhtml.h1.type"/>
<xs:element name="h2" type="xhtml.h2.type"/>
<xs:element name="h3" type="xhtml.h3.type"/>
<xs:element name="h4" type="xhtml.h4.type"/>
<xs:element name="h5" type="xhtml.h5.type"/>
<xs:element name="h6" type="xhtml.h6.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.List.class">
<xs:choice>
<xs:element name="ul" type="xhtml.ul.type"/>
<xs:element name="ol" type="xhtml.ol.type"/>
<xs:element name="dl" type="xhtml.dl.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Table.class">
<xs:choice>
<xs:element name="table" type="xhtml.table.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Form.class">
<xs:choice>
<xs:element name="form" type="xhtml.form.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Fieldset.class">
<xs:choice>
<xs:element name="fieldset" type="xhtml.fieldset.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkStruct.class">
<xs:choice>
<xs:element name="p" type="xhtml.p.type"/>
<xs:element name="div" type="xhtml.div.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkPhras.class">
<xs:choice>
<xs:element name="pre" type="xhtml.pre.type"/>
<xs:element name="blockquote" type="xhtml.blockquote.type"/>
<xs:element name="address" type="xhtml.address.type"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.BlkPres.class">
<xs:sequence>
<xs:element name="hr" type="xhtml.hr.type"/>
</xs:sequence>
</xs:group>
<xs:group name="xhtml.BlkSpecial.class">
<xs:choice>
<xs:group ref="xhtml.Table.class"/>
<xs:group ref="xhtml.Form.class"/>
<xs:group ref="xhtml.Fieldset.class"/>
</xs:choice>
</xs:group>
<xs:group name="xhtml.Block.extra">
<xs:sequence/>
</xs:group>
<!--
Block.class includes all block elements,
used as an component in mixes
-->
<xs:group name="xhtml.Block.class">
<xs:choice>
<xs:group ref="xhtml.BlkStruct.class"/>
<xs:group ref="xhtml.BlkPhras.class"/>
<xs:group ref="xhtml.BlkPres.class"/>
<xs:group ref="xhtml.BlkSpecial.class"/>
<xs:group ref="xhtml.Block.extra"/>
</xs:choice>
</xs:group>
<!--
Block.mix includes all block elements plus %Misc.class;
-->
<xs:group name="xhtml.Block.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.Block.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
All Content Elements
Flow.mix includes all text content, block and inline
Note that the "any" element included here allows us
to add data from any other namespace, a necessity
for compound document creation.
Note however that it is not possible to add
to any head level element without further
modification. To add RDF metadata to the head
of a document, modify the structure module.
-->
<xs:group name="xhtml.Flow.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.Block.class"/>
<xs:group ref="xhtml.Inline.class"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<!--
BlkNoForm.mix includes all non-form block elements,
plus Misc.class
-->
<xs:group name="xhtml.BlkNoForm.mix">
<xs:choice>
<xs:group ref="xhtml.Heading.class"/>
<xs:group ref="xhtml.List.class"/>
<xs:group ref="xhtml.BlkStruct.class"/>
<xs:group ref="xhtml.BlkPhras.class"/>
<xs:group ref="xhtml.BlkPres.class"/>
<xs:group ref="xhtml.Table.class"/>
<xs:group ref="xhtml.Block.extra"/>
<xs:group ref="xhtml.Misc.class"/>
</xs:choice>
</xs:group>
<xs:element name="html" type="xhtml.html.type"/>
</xs:schema>

Overview All Components NS-Bindings | FRAMES NO FRAMES | SEARCH |

XML schema documentation generated with FlexDoc/XML 1.15 using FlexDoc/XML XSDDoc 3.5 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.