- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 14 Oct 2009 17:27:57 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/WebContent/WEB-INF/resources/schemas/xhtml In directory hutz:/tmp/cvs-serv28682/WebContent/WEB-INF/resources/schemas/xhtml Added Files: xhtml-basic10-modules-1.xsd xhtml-text-1.xsd xhtml-list-1.xsd xhtml-basic10.xsd xhtml-image-1.xsd xhtml-inlstruct-1.xsd xhtml-blkphras-1.xsd xhtml-inlphras-1.xsd xhtml-hypertext-1.xsd xhtml-copyright-1.xsd xhtml-datatypes-1.xsd xhtml-basic10-model-1.xsd xhtml-attribs-1.xsd xhtml-blkstruct-1.xsd Log Message: xhtml schemas for text, hypertext, list, image modules --- NEW FILE: xhtml-copyright-1.xsd --- <?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 XHTML, a reformulation of HTML as a modular XML application The Extensible HyperText Markup Language (XHTML) Copyright ©1998-2005 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. Permission to use, copy, modify and distribute the XHTML Schema modules and their accompanying xs:documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies. The copyright holders make no representation about the suitability of these XML Schema modules for any purpose. They are provided "as is" without expressed or implied warranty. </xs:documentation> </xs:annotation> </xs:schema> --- NEW FILE: xhtml-text-1.xsd --- <?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> Textual Content This is the XML Schema Text module for XHTML The Text module includes declarations for all core text container elements and their attributes. + block phrasal + block structural + inline phrasal + inline structural $Id: xhtml-text-1.xsd,v 1.1 2009/10/14 17:27:54 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/> </xs:annotation> <xs:include schemaLocation="xhtml-blkphras-1.xsd"> <xs:annotation> <xs:documentation> Block Phrasal module Elements defined here: * address, blockquote, pre, h1, h2, h3, h4, h5, h6 </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-blkstruct-1.xsd"> <xs:annotation> <xs:documentation> Block Structural module Elements defined here: * div, p </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-inlphras-1.xsd"> <xs:annotation> <xs:documentation> Inline Phrasal module Elements defined here: * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-inlstruct-1.xsd"> <xs:annotation> <xs:documentation> Inline Structural module Elements defined here: * br,span </xs:documentation> </xs:annotation> </xs:include> </xs:schema> --- NEW FILE: xhtml-attribs-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd" /> <xs:annotation> <xs:documentation> This is the XML Schema common attributes module for XHTML $Id: xhtml-attribs-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> This import brings in the XML namespace attributes The module itself does not provide the schemaLocation and expects the driver schema to provide the actual SchemaLocation. </xs:documentation> </xs:annotation> </xs:import> <xs:attributeGroup name="xhtml.id"> <xs:attribute name="id" type="xs:ID"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.class"> <xs:attribute name="class" type="xs:NMTOKENS"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.title"> <xs:attribute name="title" type="xs:string"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Core.attrib"> <xs:attribute ref="xml:space"/> <xs:attributeGroup ref="xhtml.id"/> <xs:attributeGroup ref="xhtml.class"/> <xs:attributeGroup ref="xhtml.title"/> <xs:attributeGroup ref="xhtml.Core.extra.attrib"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.I18n.attrib"> <xs:attribute ref="xml:lang" /> <xs:attributeGroup ref="xhtml.I18n.extra.attrib"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Common.attrib"> <xs:attributeGroup ref="xhtml.Core.attrib"/> <xs:attributeGroup ref="xhtml.I18n.attrib"/> <xs:attributeGroup ref="xhtml.Common.extra"/> </xs:attributeGroup> <!-- Global attributes --> <xs:attribute name="id" type="xs:ID"/> <xs:attribute name="class" type="xs:NMTOKENS"/> <xs:attribute name="title" type="xs:string"/> <xs:attributeGroup name="xhtml.Global.core.attrib"> <xs:attribute ref="id"/> <xs:attribute ref="class"/> <xs:attribute ref="title"/> <xs:attributeGroup ref="xhtml.Global.core.extra.attrib" /> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Global.i18n.attrib"> <xs:attribute ref="xml:lang" /> <xs:attributeGroup ref="xhtml.Global.I18n.extra.attrib"/> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Global.common.attrib"> <xs:attributeGroup ref="xhtml.Global.core.attrib"/> <xs:attributeGroup ref="xhtml.Global.i18n.attrib"/> <xs:attributeGroup ref="xhtml.Global.Common.extra"/> </xs:attributeGroup> </xs:schema> --- NEW FILE: xhtml-blkstruct-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include> <xs:include schemaLocation="./xhtml-attribs-1.xsd" /> <xs:annotation> <xs:documentation> Block Structural * div, p This module declares the elements and their attributes used to support block-level structural markup. This is the XML Schema Block Structural module for XHTML $Id: xhtml-blkstruct-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <!-- div --> <xs:attributeGroup name="xhtml.div.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.div.content"> <xs:sequence> <xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.div.type" mixed="true"> <xs:group ref="xhtml.div.content"/> <xs:attributeGroup ref="xhtml.div.attlist"/> </xs:complexType> <!-- p --> <xs:attributeGroup name="xhtml.p.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.p.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.p.type" mixed="true"> <xs:group ref="xhtml.p.content"/> <xs:attributeGroup ref="xhtml.p.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-inlstruct-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include> <xs:include schemaLocation="./xhtml-attribs-1.xsd" /> <xs:annotation> <xs:documentation> This is the XML Schema Inline Structural support module for XHTML $Id: xhtml-inlstruct-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> Inline Structural. This module declares the elements and their attributes used to support inline-level structural markup. This is the XML Schema Inline Structural element module for XHTML * br, span </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.br.attlist"> <xs:attributeGroup ref="xhtml.Core.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.br.content"> <xs:sequence/> </xs:group> <xs:complexType name="xhtml.br.type"> <xs:group ref="xhtml.br.content"/> <xs:attributeGroup ref="xhtml.br.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.span.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.span.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.span.type" mixed="true"> <xs:group ref="xhtml.span.content"/> <xs:attributeGroup ref="xhtml.span.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-list-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd" /> <xs:annotation> <xs:documentation> List Module This is the XML Schema Lists module for XHTML List Module Elements * dl, dt, dd, ol, ul, li This module declares the list-oriented element types and their attributes. $Id: xhtml-list-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.dt.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.dt.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.dt.type" mixed="true"> <xs:group ref="xhtml.dt.content"/> <xs:attributeGroup ref="xhtml.dt.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.dd.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.dd.content"> <xs:sequence> <xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.dd.type" mixed="true"> <xs:group ref="xhtml.dd.content"/> <xs:attributeGroup ref="xhtml.dd.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.dl.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.dl.content"> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="dt" type="xhtml.dt.type"/> <xs:element name="dd" type="xhtml.dd.type"/> </xs:choice> </xs:sequence> </xs:group> <xs:complexType name="xhtml.dl.type"> <xs:group ref="xhtml.dl.content"/> <xs:attributeGroup ref="xhtml.dl.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.li.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.li.content"> <xs:sequence> <xs:group ref="xhtml.Flow.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.li.type" mixed="true"> <xs:group ref="xhtml.li.content"/> <xs:attributeGroup ref="xhtml.li.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.ol.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.ol.content"> <xs:sequence> <xs:element name="li" type="xhtml.li.type" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.ol.type"> <xs:group ref="xhtml.ol.content"/> <xs:attributeGroup ref="xhtml.ol.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.ul.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.ul.content"> <xs:sequence> <xs:element name="li" type="xhtml.li.type" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.ul.type"> <xs:group ref="xhtml.ul.content"/> <xs:attributeGroup ref="xhtml.ul.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-basic10-modules-1.xsd --- <?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 schema includes all modules for XHTML Basic 1.0 Document Type. $Id: xhtml-basic10-modules-1.xsd,v 1.1 2009/10/14 17:27:54 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> This schema includes all modules (and redefinitions) for XHTML Basic 1.0 Document Type. XHTML Basic 1.0 Document Type includes the following Modules XHTML Core modules (Required for XHTML Family Conformance) + text + hypertext + lists + structure Other XHTML modules + Link + Meta + Base + Image + Object + Param + Basic forms + Basic tables </xs:documentation> </xs:annotation> <!-- <xs:include schemaLocation="xhtml-framework-1.xsd"> <xs:annotation> <xs:documentation> Schema Framework Component Modules: + notations + datatypes + common attributes + character entities </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_commonatts"/> </xs:annotation> </xs:include> --> <xs:include schemaLocation="xhtml-text-1.xsd"> <xs:annotation> <xs:documentation> Text module The Text module includes declarations for all core text container elements and their attributes. + block phrasal + block structural + inline phrasal + inline structural Elements defined here: * address, blockquote, pre, h1, h2, h3, h4, h5, h6 * div, p * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var * br, span </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_textmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-hypertext-1.xsd"> <xs:annotation> <xs:documentation> Hypertext module Elements defined here: * a </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_hypertextmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-list-1.xsd"> <xs:annotation> <xs:documentation> Lists module Elements defined here: * dt, dd, dl, ol, ul, li </xs:documentation> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_listmodule"/> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-image-1.xsd"> <xs:annotation> <xs:documentation> Image module Elements defined here: * img </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_imagemodule"/> </xs:annotation> </xs:include> </xs:schema> --- NEW FILE: xhtml-inlphras-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd"></xs:include> <xs:include schemaLocation="./xhtml-attribs-1.xsd" /> <xs:annotation> <xs:documentation> This is the XML Schema Inline Phrasal support module for XHTML $Id: xhtml-inlphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> Inline Phrasal. This module declares the elements and their attributes used to support inline-level phrasal markup. This is the XML Schema Inline Phrasal module for XHTML * abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var $Id: xhtml-inlphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.abbr.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.abbr.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.abbr.type" mixed="true"> <xs:group ref="xhtml.abbr.content"/> <xs:attributeGroup ref="xhtml.abbr.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.acronym.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.acronym.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.acronym.type" mixed="true"> <xs:group ref="xhtml.acronym.content"/> <xs:attributeGroup ref="xhtml.acronym.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.cite.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.cite.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.cite.type" mixed="true"> <xs:group ref="xhtml.cite.content"/> <xs:attributeGroup ref="xhtml.cite.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.code.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.code.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.code.type" mixed="true"> <xs:group ref="xhtml.code.content"/> <xs:attributeGroup ref="xhtml.code.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.dfn.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.dfn.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.dfn.type" mixed="true"> <xs:group ref="xhtml.dfn.content"/> <xs:attributeGroup ref="xhtml.dfn.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.em.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.em.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.em.type" mixed="true"> <xs:group ref="xhtml.em.content"/> <xs:attributeGroup ref="xhtml.em.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.kbd.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.kbd.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.kbd.type" mixed="true"> <xs:group ref="xhtml.kbd.content"/> <xs:attributeGroup ref="xhtml.kbd.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.samp.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.samp.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.samp.type" mixed="true"> <xs:group ref="xhtml.samp.content"/> <xs:attributeGroup ref="xhtml.samp.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.strong.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.strong.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.strong.type" mixed="true"> <xs:group ref="xhtml.strong.content"/> <xs:attributeGroup ref="xhtml.strong.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.var.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.var.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.var.type" mixed="true"> <xs:group ref="xhtml.var.content"/> <xs:attributeGroup ref="xhtml.var.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.q.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="cite" type="xh11d:URI"/> </xs:attributeGroup> <xs:group name="xhtml.q.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.q.type" mixed="true"> <xs:group ref="xhtml.q.content"/> <xs:attributeGroup ref="xhtml.q.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-datatypes-1.xsd --- <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml/datatypes/" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" targetNamespace="http://www.w3.org/1999/xhtml/datatypes/" elementFormDefault="qualified" > <xs:annotation> <xs:documentation> XHTML Datatypes This is the XML Schema datatypes module for XHTML Defines containers for the XHTML datatypes, many of these imported from other specifications and standards. $Id: xhtml-datatypes-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstraction.html#s_common_attrtypes"/> </xs:annotation> <!-- nn for pixels or nn% for percentage length --> <xs:simpleType name="Length"> <xs:union memberTypes="xs:nonNegativeInteger"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:pattern value="\d+[%]|\d*\.\d+[%]"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <!-- space-separated list of link types --> <xs:simpleType name="LinkTypes"> <xs:list itemType="xs:NMTOKEN"/> </xs:simpleType> <!-- single or comma-separated list of media descriptors --> <xs:simpleType name="MediaDesc"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- pixel, percentage, or relative --> <xs:simpleType name="MultiLength"> <xs:union memberTypes="xh11d:Length"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:pattern value="\d*\*"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <!-- one or more digits (NUMBER) --> <xs:simpleType name="Number"> <xs:restriction base="xs:nonNegativeInteger"/> </xs:simpleType> <!-- integer representing length in pixels --> <xs:simpleType name="Pixels"> <xs:restriction base="xs:nonNegativeInteger"/> </xs:simpleType> <!-- script expression --> <xs:simpleType name="Script"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- sixteen color names or RGB color expression--> <xs:simpleType name="Color"> <xs:union memberTypes="xs:NMTOKEN"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:pattern value="#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <!-- textual content --> <xs:simpleType name="Text"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- Imported Datatypes --> <!-- a single character, as per section 2.2 of [XML] --> <xs:simpleType name="Character"> <xs:restriction base="xs:string"> <xs:length value="1" fixed="true"/> </xs:restriction> </xs:simpleType> <!-- a character encoding, as per [RFC2045] --> <xs:simpleType name="Charset"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- a space separated list of character encodings, as per [RFC2045] --> <xs:simpleType name="Charsets"> <xs:list itemType="Charset"/> </xs:simpleType> <!-- media type, as per [RFC2045] --> <xs:simpleType name="ContentType"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- comma-separated list of media types, as per [RFC2045] --> <xs:simpleType name="ContentTypes"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- date and time information. ISO date format --> <xs:simpleType name="Datetime"> <xs:restriction base="xs:dateTime"/> </xs:simpleType> <!-- formal public identifier, as per [ISO8879] --> <xs:simpleType name="FPI"> <xs:restriction base="xs:normalizedString"/> </xs:simpleType> <!-- a window name as used in the target attribute --> <xs:simpleType name="FrameTarget"> <xs:union> <xs:simpleType> <xs:restriction base="xs:NMTOKEN"> <xs:enumeration value="_blank"/> <xs:enumeration value="_self"/> <xs:enumeration value="_parent"/> <xs:enumeration value="_top"/> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z].*"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <!-- a language code, as per [RFC3066] --> <xs:simpleType name="LanguageCode"> <xs:restriction base="xs:language"/> </xs:simpleType> <!-- a comma separated list of language ranges --> <xs:simpleType name="LanguageCodes"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- a Uniform Resource Identifier, see [URI] --> <xs:simpleType name="URI"> <xs:restriction base="xs:anyURI"/> </xs:simpleType> <!-- a space-separated list of Uniform Resource Identifiers, see [URI] --> <xs:simpleType name="URIs"> <xs:list itemType="xs:anyURI"/> </xs:simpleType> <!-- comma-separated list of MultiLength --> <xs:simpleType name="MultiLengths"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- character Data --> <xs:simpleType name="CDATA"> <xs:restriction base="xs:string"/> </xs:simpleType> <!-- CURIE placeholder datatypes --> <xs:simpleType name="CURIE"> <xs:restriction base="xs:string"> <xs:pattern value="(([\i-[:]][\c-[:]]*)?:)?.+" /> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CURIEs"> <xs:list itemType="xh11d:CURIE"/> </xs:simpleType> <xs:simpleType name="SafeCURIE"> <xs:restriction base="xs:string"> <xs:pattern value="\[(([\i-[:]][\c-[:]]*)?:)?.+\]" /> <xs:minLength value="3"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SafeCURIEs"> <xs:list itemType="xh11d:SafeCURIE"/> </xs:simpleType> <xs:simpleType name="URIorSafeCURIE"> <xs:union memberTypes="xs:anyURI xh11d:SafeCURIE" /> </xs:simpleType> <xs:simpleType name="URIorSafeCURIEs"> <xs:list itemType="xh11d:URIorSafeCURIE"/> </xs:simpleType> </xs:schema> --- NEW FILE: xhtml-basic10.xsd --- <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xh11d="http://www.w3.org/1999/xhtml/datatypes/" xmlns="http://www.w3.org/1999/xhtml" blockDefault="#all"> <xs:annotation> <xs:documentation> This is the XML Schema driver for XHTML Basic 1.0. Please use this namespace for XHTML elements: "http://www.w3.org/1999/xhtml" $Id: xhtml-basic10.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> </xs:annotation> <xs:annotation> <xs:documentation> This is XHTML, a reformulation of HTML as a modular XML application The Extensible HyperText Markup Language (XHTML) Copyright ©1998-2005 World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. Permission to use, copy, modify and distribute the XHTML Schema modules and their accompanying xs:documentation for any purpose and without fee is hereby granted in perpetuity, provided that the above copyright notice and this paragraph appear in all copies. The copyright holders make no representation about the suitability of these XML Schema modules for any purpose. They are provided "as is" without expressed or implied warranty. </xs:documentation> </xs:annotation> <xs:annotation> <xs:documentation> This is the Schema Driver file for XHTML Basic 1.0 Document Type This schema includes + imports external schemas (xml.xsd) + refedines (and include)s schema modules for XHTML Basic 1.0 Document Type. + includes Schema for Named content model for the XHTML Basic 1.0 Document Type XHTML Basic 1.0 Document Type includes the following Modules XHTML Core modules (Required for XHTML Family Conformance) + text + hypertext + lists + structure (redefined) Other XHTML modules + Link + Meta + Base + Image + Object + Param + Basic forms + Basic tables </xs:documentation> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> This import brings in the XML namespace attributes The XML attributes are used by various modules </xs:documentation> </xs:annotation> </xs:import> <xs:include schemaLocation="xhtml-basic10-model-1.xsd"> <xs:annotation> <xs:documentation> Document Model module for the XHTML Basic 1.0 Document Type This schema file defines all named models used by XHTML Modularization Framework for XHTML Basic 1.0 Document Type </xs:documentation> </xs:annotation> </xs:include> <xs:include schemaLocation="xhtml-basic10-modules-1.xsd"> <xs:annotation> <xs:documentation> Schema that includes the modules (and redefinitions) for XHTML Basic 1.0 Document Type. </xs:documentation> </xs:annotation> </xs:include> </xs:schema> --- NEW FILE: xhtml-basic10-model-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-modules-1.xsd"/> <xs:annotation> <xs:documentation> This is the XML Schema module of named XHTML content models for XHTML Basic 10 $Id: xhtml-basic10-model-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> XHTML Basic 1.0 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: Inline.mix; character-level elements Block.mix; block-like elements, eg., paragraphs and lists Flow.mix; any block or inline elements HeadOpts.mix; Head Elements InlinePre.mix; Special class for pre content model 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 Core.extra.attrib I18n.extra.attrib 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> <xs:attributeGroup name="xhtml.Core.extra.attrib"> <xs:annotation> <xs:documentation> Extended Core Attributes </xs:documentation> </xs:annotation> </xs:attributeGroup> <xs:attributeGroup name="xhtml.Common.extra"> <xs:annotation> <xs:documentation> Extended Common 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> <!-- 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> <!-- 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:group> <xs:group name="xhtml.I18n.class"> <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.Inline.extra"> <xs:choice/> </xs:group> <!--xs:group name="xhtml.Ruby.class"> <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.Anchor.class"/> <xs:group ref="xhtml.Inline.extra"/> </xs:choice> </xs:group> <!-- InlinePre.class 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:group ref="xhtml.Anchor.class"/> <xs:group ref="xhtml.Misc.class"/> <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.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> <!-- 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.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:choice/> </xs:group> <xs:group name="xhtml.Block.extra"> <xs:choice/> </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.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> <xs:group name="xhtml.FlowNoTable.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.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.Misc.class"/> </xs:choice> </xs:group> </xs:schema> --- NEW FILE: xhtml-blkphras-1.xsd --- <?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:include schemaLocation="./xhtml-attribs-1.xsd"/> <xs:include schemaLocation="./xhtml-basic10-model-1.xsd"/> <xs:annotation> <xs:documentation> This is the XML Schema Block Phrasal support module for XHTML $Id: xhtml-blkphras-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> </xs:annotation> <xs:annotation> <xs:documentation> Block Phrasal This module declares the elements and their attributes used to support block-level phrasal markup. This is the XML Schema block phrasal elements module for XHTML * address, blockquote, pre, h1, h2, h3, h4, h5, h6 </xs:documentation> <xs:documentation source="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_textmodule"/> </xs:annotation> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"> <xs:annotation> <xs:documentation> This import brings in the XML namespace attributes The module itself does not provide the schemaLocation and expects the driver schema to provide the actual SchemaLocation. </xs:documentation> </xs:annotation> </xs:import> <!-- address --> <xs:attributeGroup name="xhtml.address.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.address.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.address.type" mixed="true"> <xs:group ref="xhtml.address.content"/> <xs:attributeGroup ref="xhtml.address.attlist"/> </xs:complexType> <!-- blockquote --> <xs:attributeGroup name="xhtml.blockquote.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="cite" type="xh11d:URI"/> </xs:attributeGroup> <xs:group name="xhtml.blockquote.content"> <xs:sequence> <xs:group ref="xhtml.Block.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.blockquote.type"> <xs:group ref="xhtml.blockquote.content"/> <xs:attributeGroup ref="xhtml.blockquote.attlist"/> </xs:complexType> <!-- pre --> <xs:attributeGroup name="xhtml.pre.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.pre.content"> <xs:sequence> <xs:group ref="xhtml.InlinePre.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.pre.type" mixed="true"> <xs:group ref="xhtml.pre.content"/> <xs:attributeGroup ref="xhtml.pre.attlist"/> </xs:complexType> <!-- Heading Elements --> <xs:attributeGroup name="xhtml.heading.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:complexType name="xhtml.heading.type" mixed="true"> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> <xs:attributeGroup ref="xhtml.heading.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h1.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h1.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h1.type" mixed="true"> <xs:group ref="xhtml.h1.content"/> <xs:attributeGroup ref="xhtml.h1.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h2.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h2.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h2.type" mixed="true"> <xs:group ref="xhtml.h2.content"/> <xs:attributeGroup ref="xhtml.h2.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h3.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h3.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h3.type" mixed="true"> <xs:group ref="xhtml.h3.content"/> <xs:attributeGroup ref="xhtml.h3.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h4.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h4.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h4.type" mixed="true"> <xs:group ref="xhtml.h4.content"/> <xs:attributeGroup ref="xhtml.h4.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h5.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h5.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h5.type" mixed="true"> <xs:group ref="xhtml.h5.content"/> <xs:attributeGroup ref="xhtml.h5.attlist"/> </xs:complexType> <xs:attributeGroup name="xhtml.h6.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> </xs:attributeGroup> <xs:group name="xhtml.h6.content"> <xs:sequence> <xs:group ref="xhtml.Inline.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.h6.type" mixed="true"> <xs:group ref="xhtml.h6.content"/> <xs:attributeGroup ref="xhtml.h6.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-image-1.xsd --- <?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:include schemaLocation="./xhtml-basic10-model-1.xsd" /> <xs:annotation> <xs:documentation> Images This is the XML Schema Images module for XHTML * img This module provides markup to support basic image embedding. To avoid problems with text-only UAs as well as to make image content understandable and navigable to users of non-visual UAs, you need to provide a description with the 'alt' attribute, and avoid server-side image maps. $Id: xhtml-image-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_imagemodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.img.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="src" type="xh11d:URI" use="required"/> <xs:attribute name="alt" type="xh11d:Text" use="required"/> <xs:attribute name="longdesc" type="xh11d:URI"/> <xs:attribute name="height" type="xh11d:Length"/> <xs:attribute name="width" type="xh11d:Length"/> </xs:attributeGroup> <xs:group name="xhtml.img.content"> <xs:sequence/> </xs:group> <xs:complexType name="xhtml.img.type"> <xs:group ref="xhtml.img.content"/> <xs:attributeGroup ref="xhtml.img.attlist"/> </xs:complexType> </xs:schema> --- NEW FILE: xhtml-hypertext-1.xsd --- <?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:include schemaLocation="./xhtml-attribs-1.xsd"/> <xs:include schemaLocation="./xhtml-basic10-model-1.xsd"/> <xs:annotation> <xs:documentation> Hypertext Module This is the XML Schema Hypertext module for XHTML * a This module declares the anchor ('a') element type, which defines the source of a hypertext link. The destination (or link 'target') is identified via its 'id' attribute rather than the 'name' attribute as was used in HTML. $Id: xhtml-hypertext-1.xsd,v 1.1 2009/10/14 17:27:55 tgambet Exp $ </xs:documentation> <xs:documentation source="xhtml-copyright-1.xsd"/> <xs:documentation source="http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/abstract_modules.html#s_hypertextmodule"/> </xs:annotation> <xs:attributeGroup name="xhtml.a.attlist"> <xs:attributeGroup ref="xhtml.Common.attrib"/> <xs:attribute name="href" type="xh11d:URI"/> <xs:attribute name="charset" type="xh11d:Charset"/> <xs:attribute name="type" type="xh11d:ContentType"/> <xs:attribute name="hreflang" type="xh11d:LanguageCode"/> <xs:attribute name="rel" type="xh11d:LinkTypes"/> <xs:attribute name="rev" type="xh11d:LinkTypes"/> <xs:attribute name="accesskey" type="xh11d:Character"/> <xs:attribute name="tabindex" type="xh11d:Number"/> </xs:attributeGroup> <xs:group name="xhtml.a.content"> <xs:sequence> <xs:group ref="xhtml.InlNoAnchor.mix" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:group> <xs:complexType name="xhtml.a.type" mixed="true"> <xs:group ref="xhtml.a.content"/> <xs:attributeGroup ref="xhtml.a.attlist"/> </xs:complexType> </xs:schema>
Received on Wednesday, 14 October 2009 17:28:03 UTC