]> granicus.if.org Git - apache/commitdiff
Add a new DTD for a basic page in the users manual, and take out the common elements...
authorJoshua Slive <slive@apache.org>
Mon, 15 Jul 2002 17:18:54 +0000 (17:18 +0000)
committerJoshua Slive <slive@apache.org>
Mon, 15 Jul 2002 17:18:54 +0000 (17:18 +0000)
this and modulesynopsis.dtd into a common.dtd file.

Submitted by: Astrid Kessler <kess@kess-net.de>, Joshua Slive

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96062 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/style/common.dtd [new file with mode: 0644]
docs/manual/style/manualpage.dtd [new file with mode: 0644]
docs/manual/style/modulesynopsis.dtd

diff --git a/docs/manual/style/common.dtd b/docs/manual/style/common.dtd
new file mode 100644 (file)
index 0000000..c3e85cc
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!ENTITY nbsp "&#160;">
+
+<!ENTITY % inlinetags "em | strong | code | a | br | directive | module">
+
+<!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre | img
+| blockquote">
+
+<!ENTITY % Block "(%blocktags;)*">
+
+<!ENTITY % Inline "(#PCDATA | %inlinetags;)*">
+
+<!ENTITY % BlockOrInline "(#PCDATA | %inlinetags; | %blocktags;)*">
+
+<!ELEMENT title %Inline;>
+
+<!ELEMENT summary %Block;>
+
+<!ELEMENT seealso %Inline;>
+
+<!ELEMENT modulelist (module)+>
+
+<!ELEMENT section (section | title | %blocktags;)*>
+
+<!ATTLIST section id CDATA #IMPLIED>
+
+<!ELEMENT module (#PCDATA)>
+
+<!ELEMENT directive (#PCDATA)>
+<!ATTLIST directive  module CDATA  #IMPLIED
+                     type   CDATA  #IMPLIED >
+
+<!ELEMENT p %Inline;>
+
+<!ELEMENT em %Inline;>
+
+<!ELEMENT strong %Inline;>
+
+<!ELEMENT code %Inline;>
+
+<!ELEMENT a %Inline;>
+<!ATTLIST a  href CDATA #IMPLIED
+             name CDATA #IMPLIED
+             id   CDATA #IMPLIED
+             rel  CDATA #IMPLIED >
+
+<!ELEMENT br EMPTY>
+
+<!ELEMENT example (#PCDATA | title | %inlinetags; | %blocktags;)*>
+
+<!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*>
+<!ATTLIST note type CDATA #IMPLIED>
+
+<!ELEMENT table (tr)+>
+<!ATTLIST table summary     CDATA  #IMPLIED
+                width       CDATA  #IMPLIED
+                bgcolor     CDATA  #IMPLIED
+                cellspacing CDATA  #IMPLIED
+                cellpadding CDATA  #IMPLIED
+                border      CDATA  #IMPLIED >
+
+<!ELEMENT tr (th | td)+>
+<!ATTLIST tr valign CDATA #IMPLIED >
+
+<!ELEMENT th %BlockOrInline;>
+
+<!ELEMENT td %BlockOrInline;>
+<!ATTLIST td  colspan  CDATA  #IMPLIED
+              rowspan  CDATA  #IMPLIED
+              bgcolor  CDATA  #IMPLIED
+              class    CDATA  #IMPLIED >
+
+<!ELEMENT ul (li+)>
+
+<!ELEMENT ol (li+)>
+<!ATTLIST ol type CDATA  #IMPLIED>
+
+<!ELEMENT li %BlockOrInline;>
+
+<!ELEMENT dl (dd | dt)+>
+
+<!ELEMENT dt %Inline;>
+
+<!ELEMENT dd %BlockOrInline;>
+
+<!ELEMENT pre %Inline;>
+
+<!ELEMENT img EMPTY>
+<!ATTLIST img
+  src         CDATA   #REQUIRED
+  alt         CDATA   #REQUIRED
+  border      CDATA   #IMPLIED
+  height      CDATA   #IMPLIED
+  width       CDATA   #IMPLIED >
+
+<!ELEMENT blockquote %BlockOrInline;>
\ No newline at end of file
diff --git a/docs/manual/style/manualpage.dtd b/docs/manual/style/manualpage.dtd
new file mode 100644 (file)
index 0000000..30028b5
--- /dev/null
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!ENTITY % common SYSTEM "common.dtd">
+%common;
+
+<!-- <manualpage> is the root element -->
+<!ELEMENT manualpage (title, summary?, seealso*, section*)>
+
+<!-- a page may have one or more sections. Each section is named by an
+     unique id. A section must have a title and some text. It may have
+     subsections and a list of related modules and directives -->
+<!ELEMENT section (title, (section | related | %blocktags;)*)>
+<!ATTLIST section id ID #IMPLIED>
+
+<!-- the lists of related modules and/or related directives -->
+<!ELEMENT related (modulelist | directivelist)+>
+
+<!-- list of related directives -->
+<!ELEMENT directivelist (directive)+>
\ No newline at end of file
index 777b478c48bb204c48b36a9e4157fbe3835d1336..0f082d3155620034afea15b8a7519be7c4c891b2 100644 (file)
@@ -1,17 +1,7 @@
 <?xml version='1.0' encoding='UTF-8' ?>
 
-<!ENTITY nbsp "&#160;">
-
-<!ENTITY % inlinetags "em | strong | code | a | br | directive | module">
-
-<!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre | img
-| blockquote">
-
-<!ENTITY % Block "(%blocktags;)*">
-
-<!ENTITY % Inline "(#PCDATA | %inlinetags;)*">
-
-<!ENTITY % BlockOrInline "(#PCDATA | %inlinetags; | %blocktags;)*">
+<!ENTITY % common SYSTEM "common.dtd">
+%common;
 
 <!ELEMENT modulesynopsis (name , description, status , sourcefile?,
 identifier? , compatibility? , summary? , seealso* , section*,
@@ -33,31 +23,6 @@ usage?, seealso*)>
 
 <!ELEMENT description %Inline;>
 
-<!ELEMENT section (section | title | %blocktags;)*>
-
-<!ATTLIST section id CDATA #IMPLIED>
-
-<!ELEMENT module (#PCDATA)>
-
-<!ELEMENT example (#PCDATA | title | %inlinetags; | %blocktags;)*>
-
-<!ELEMENT seealso %Inline;>
-
-<!ELEMENT a %Inline;>
-
-<!ATTLIST a  href CDATA #IMPLIED 
-             name CDATA #IMPLIED
-             id   CDATA #IMPLIED
-             rel  CDATA #IMPLIED >
-
-<!ELEMENT img EMPTY>
-<!ATTLIST img
-  src         CDATA   #REQUIRED
-  alt         CDATA   #REQUIRED
-  border      CDATA   #IMPLIED
-  height      CDATA   #IMPLIED
-  width       CDATA  #IMPLIED >
-
 <!ATTLIST directivesynopsis  type CDATA  #IMPLIED
                              location CDATA  #IMPLIED >
 
@@ -67,72 +32,12 @@ usage?, seealso*)>
 
 <!ELEMENT contextlist (context+)+>
 
-<!ELEMENT modulelist (module)+>
-
 <!ELEMENT context (#PCDATA)>
 
 <!ELEMENT override (#PCDATA)>
 
-<!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*>
-<!ATTLIST note type CDATA #IMPLIED>
-
-<!ELEMENT title %Inline;>
-
-<!ELEMENT p %Inline;>
-
-<!ELEMENT ul (li+)>
-
-<!ELEMENT ol (li+)>
-<!ATTLIST ol type CDATA  #IMPLIED>
-
-<!ELEMENT li %BlockOrInline;>
-
-<!ELEMENT strong %Inline;>
-
-<!ELEMENT br EMPTY>
-
-<!ELEMENT table (tr)+>
-<!ATTLIST table summary     CDATA  #IMPLIED
-                width       CDATA  #IMPLIED
-                bgcolor     CDATA  #IMPLIED
-                cellspacing CDATA  #IMPLIED
-                cellpadding CDATA  #IMPLIED
-                border      CDATA  #IMPLIED >
-
-<!ELEMENT tr (th | td)+>
-<!ATTLIST tr valign CDATA #IMPLIED >
-
-<!ELEMENT td %BlockOrInline;>
-
-<!ELEMENT th %BlockOrInline;>
-
-<!ATTLIST td  colspan  CDATA  #IMPLIED
-              rowspan  CDATA  #IMPLIED
-              bgcolor  CDATA  #IMPLIED
-              class    CDATA  #IMPLIED >
-<!ELEMENT directive (#PCDATA)>
-
-<!ATTLIST directive  module CDATA  #IMPLIED
-                     type   CDATA  #IMPLIED >
-
-<!ELEMENT code %Inline;>
-
-<!ELEMENT dl (dd | dt)+>
-
-<!ELEMENT dt %Inline;>
-
-<!ELEMENT dd %BlockOrInline;>
-
-<!ELEMENT em %Inline;>
-
 <!ELEMENT usage %Block;>
 
-<!ELEMENT summary %Block;>
-
-<!ELEMENT blockquote %BlockOrInline;>
-
-<!ELEMENT pre %Inline;>
-
 <!-- Used in allmodules.xml -->
 <!ELEMENT modulefilelist (modulefile+)>
 <!ELEMENT modulefile (#PCDATA)>