diff options
Diffstat (limited to 'lv2specgen/DTD/xhtml-struct-1.mod')
-rw-r--r-- | lv2specgen/DTD/xhtml-struct-1.mod | 136 |
1 files changed, 136 insertions, 0 deletions
diff --git a/lv2specgen/DTD/xhtml-struct-1.mod b/lv2specgen/DTD/xhtml-struct-1.mod new file mode 100644 index 0000000..4bb420e --- /dev/null +++ b/lv2specgen/DTD/xhtml-struct-1.mod @@ -0,0 +1,136 @@ +<!-- ...................................................................... --> +<!-- XHTML Structure Module .............................................. --> +<!-- file: xhtml-struct-1.mod + + This is XHTML, a reformulation of HTML as a modular XML application. + Copyright 1998-2005 W3C (MIT, ERCIM, Keio), All Rights Reserved. + Revision: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI + + This DTD module is identified by the PUBLIC and SYSTEM identifiers: + + PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN" + SYSTEM "http://www.w3.org/MarkUp/DTD/xhtml-struct-1.mod" + + Revisions: + (none) + ....................................................................... --> + +<!-- Document Structure + + title, head, body, html + + The Structure Module defines the major structural elements and + their attributes. + + Note that the content model of the head element type is redeclared + when the Base Module is included in the DTD. + + The parameter entity containing the XML namespace URI value used + for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module. +--> + +<!-- title: Document Title ............................. --> + +<!-- The title element is not considered part of the flow of text. + It should be displayed, for example as the page header or + window title. Exactly one title is required per document. +--> + +<!ENTITY % title.element "INCLUDE" > +<![%title.element;[ +<!ENTITY % title.content "( #PCDATA )" > +<!ENTITY % title.qname "title" > +<!ELEMENT %title.qname; %title.content; > +<!-- end of title.element -->]]> + +<!ENTITY % title.attlist "INCLUDE" > +<![%title.attlist;[ +<!ATTLIST %title.qname; + %XHTML.xmlns.attrib; + %I18n.attrib; +> +<!-- end of title.attlist -->]]> + +<!-- head: Document 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; > +<!-- end of head.element -->]]> + +<!ENTITY % head.attlist "INCLUDE" > +<![%head.attlist;[ +<!-- reserved for future use with document profiles +--> +<!ENTITY % profile.attrib + "profile %URIs.datatype; #IMPLIED" +> + +<!ATTLIST %head.qname; + %XHTML.xmlns.attrib; + %I18n.attrib; + %profile.attrib; + %id.attrib; +> +<!-- end of head.attlist -->]]> + +<!-- body: Document Body ............................... --> + +<!ENTITY % body.element "INCLUDE" > +<![%body.element;[ +<!ENTITY % body.content + "( %Block.mix; )*" +> +<!ENTITY % body.qname "body" > +<!ELEMENT %body.qname; %body.content; > +<!-- end of body.element -->]]> + +<!ENTITY % body.attlist "INCLUDE" > +<![%body.attlist;[ +<!ATTLIST %body.qname; + %Common.attrib; +> +<!-- end of body.attlist -->]]> + +<!-- html: XHTML Document Element ...................... --> + +<!ENTITY % html.element "INCLUDE" > +<![%html.element;[ +<!ENTITY % html.content "( %head.qname;, %body.qname; )" > +<!ENTITY % html.qname "html" > +<!ELEMENT %html.qname; %html.content; > +<!-- end of html.element -->]]> + +<![%XHTML.xsi.attrs;[ +<!-- define a parameter for the XSI schemaLocation attribute --> +<!ENTITY % XSI.schemaLocation.attrib + "%XSI.pfx;schemaLocation %URIs.datatype; #IMPLIED" +> +]]> +<!ENTITY % XSI.schemaLocation.attrib ""> + +<!ENTITY % html.attlist "INCLUDE" > +<![%html.attlist;[ +<!-- version attribute value defined in driver +--> +<!ENTITY % XHTML.version.attrib + "version %FPI.datatype; #FIXED '%XHTML.version;'" +> + +<!-- see the Qualified Names module for information + on how to extend XHTML using XML namespaces +--> +<!ATTLIST %html.qname; + %XHTML.xmlns.attrib; + %XSI.schemaLocation.attrib; + %XHTML.version.attrib; + %I18n.attrib; + %id.attrib; +> +<!-- end of html.attlist -->]]> + +<!-- end of xhtml-struct-1.mod --> |