1
<?xml version="1.0" encoding="UTF-8"?>
3
xmlns:xs="http://www.w3.org/2001/XMLSchema"
4
elementFormDefault="qualified"
5
xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/"
7
<xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/"
8
schemaLocation="xhtml-datatypes-1.xsd" />
11
This is the XML Schema Frames module for XHTML
12
$Id: xhtml-frames-1.xsd,v 1.1 2010/07/29 13:42:51 bertails Exp $
14
<xs:documentation source="xhtml-copyright-1.xsd"/>
21
* frameset, frame, noframes
23
This module declares frame-related element types and attributes.
26
source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_framesmodule"/>
29
<xs:attributeGroup name="xhtml.frameset.attlist">
30
<xs:attributeGroup ref="xhtml.Core.attrib"/>
31
<xs:attribute name="rows" type="xh11d:MultiLengths"/>
32
<xs:attribute name="cols" type="xh11d:MultiLengths"/>
35
<xs:group name="xhtml.frameset.content">
37
<xs:choice minOccurs="1" maxOccurs="unbounded">
38
<xs:element ref="frameset"/>
39
<xs:element ref="frame"/>
41
<xs:element ref="noframes" minOccurs="0" maxOccurs="1"/>
45
<xs:complexType name="xhtml.frameset.type" mixed="true">
46
<xs:group ref="xhtml.frameset.content"/>
47
<xs:attributeGroup ref="xhtml.frameset.attlist"/>
51
reserved frame names start with "_"
52
otherwise starts with letter
54
<xs:attributeGroup name="xhtml.frame.attlist">
55
<xs:attributeGroup ref="xhtml.Core.attrib"/>
56
<xs:attribute name="longdesc" type="xh11d:URI"/>
57
<xs:attribute name="src" type="xh11d:URI"/>
58
<xs:attribute name="frameborder" default="1">
60
<xs:restriction base="xs:nonNegativeInteger">
61
<xs:enumeration value="1"/>
62
<xs:enumeration value="0"/>
66
<xs:attribute name="marginwidth" type="xh11d:Pixels"/>
67
<xs:attribute name="marginheight" type="xh11d:Pixels"/>
68
<xs:attribute name="noresize">
70
<xs:restriction base="xs:NMTOKEN">
71
<xs:enumeration value="noresize"/>
75
<xs:attribute name="scrolling" default="auto">
77
<xs:restriction base="xs:NMTOKEN">
78
<xs:enumeration value="yes"/>
79
<xs:enumeration value="no"/>
80
<xs:enumeration value="auto"/>
86
<xs:group name="xhtml.frame.content">
90
<xs:complexType name="xhtml.frame.type">
91
<xs:group ref="xhtml.frame.content"/>
92
<xs:attributeGroup ref="xhtml.frame.attlist"/>
98
<xs:group name="xhtml.noframes.content">
100
<xs:element ref="body"/>
104
<xs:attributeGroup name="xhtml.noframes.attlist">
105
<xs:attributeGroup ref="xhtml.Common.attrib"/>
108
<xs:complexType name="xhtml.noframes.type" mixed="true">
109
<xs:group ref="xhtml.noframes.content"/>
110
<xs:attributeGroup ref="xhtml.noframes.attlist"/>