| <?xml version="1.0" encoding="UTF-8"?> |
| <xs:schema |
| xmlns:xs="http://www.w3.org/2001/XMLSchema" |
| elementFormDefault="qualified" |
| xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" |
| > |
| <xs:import namespace="http://www.w3.org/1999/xhtml/datatypes/" |
| schemaLocation="xhtml-datatypes-1.xsd" /> |
| |
| <xs:annotation> |
| <xs:documentation> |
| This is the XML Schema Embedded Object module for XHTML |
| $Id: xhtml-object-1.xsd,v 1.1 2010/07/29 13:42:52 bertails Exp $ |
| </xs:documentation> |
| <xs:documentation source="xhtml-copyright-1.xsd"/> |
| </xs:annotation> |
| <xs:annotation> |
| <xs:documentation> |
| This module declares the object element type and its attributes, |
| used to embed external objects as part of XHTML pages. In the |
| document, place param elements prior to the object elements |
| that require their content. |
| |
| Note that use of this module requires instantiation of the |
| Param Element Module prior to this module. |
| |
| Elements defined here: |
| |
| * object (param) |
| </xs:documentation> |
| <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_objectmodule"/> |
| </xs:annotation> |
| <xs:include schemaLocation="xhtml-param-1.xsd"> |
| <xs:annotation> |
| <xs:documentation> |
| Param module |
| |
| Elements defined here: |
| * param |
| </xs:documentation> |
| </xs:annotation> |
| </xs:include> |
| <xs:attributeGroup name="xhtml.object.attlist"> |
| <xs:attributeGroup ref="xhtml.Common.attrib"/> |
| <xs:attribute name="declare"> |
| <xs:simpleType> |
| <xs:restriction base="xs:NMTOKEN"> |
| <xs:enumeration value="declare"/> |
| </xs:restriction> |
| </xs:simpleType> |
| </xs:attribute> |
| <xs:attribute name="classid" type="xh11d:URI"/> |
| <xs:attribute name="codebase" type="xh11d:URI"/> |
| <xs:attribute name="data" type="xh11d:URI"/> |
| <xs:attribute name="type" type="xh11d:ContentType"/> |
| <xs:attribute name="codetype" type="xh11d:ContentType"/> |
| <xs:attribute name="archive" type="xh11d:URIs"/> |
| <xs:attribute name="standby" type="xh11d:Text"/> |
| <xs:attribute name="height" type="xh11d:Length"/> |
| <xs:attribute name="width" type="xh11d:Length"/> |
| <xs:attribute name="name" type="xh11d:CDATA"/> |
| <xs:attribute name="tabindex" type="xh11d:Number"/> |
| </xs:attributeGroup> |
| <xs:group name="xhtml.object.content"> |
| <xs:sequence> |
| <xs:choice minOccurs="0" maxOccurs="unbounded"> |
| <xs:element name="param" type="xhtml.param.type"/> |
| <xs:group ref="xhtml.Flow.mix"/> |
| </xs:choice> |
| </xs:sequence> |
| </xs:group> |
| <xs:complexType name="xhtml.object.type" mixed="true"> |
| <xs:group ref="xhtml.object.content"/> |
| <xs:attributeGroup ref="xhtml.object.attlist"/> |
| </xs:complexType> |
| </xs:schema> |