home *** CD-ROM | disk | FTP | other *** search
/ PC World 2003 May / PCWorld_2003-05_cd.bin / Komunik / apache / apache_2.0.45-win32-x86-no_ssl.msi / Data.Cab / F233055_common.dtd < prev    next >
Extensible Markup Language  |  2003-01-07  |  4KB  |  146 lines

  1. <?xml version='1.0' encoding='UTF-8' ?>
  2.  
  3. <!-- Character mnemonic entities -->
  4.  
  5. <!ENTITY % HTMLlat1 PUBLIC
  6.    "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  7.    "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
  8. %HTMLlat1;
  9.  
  10. <!ENTITY % HTMLsymbol PUBLIC
  11.    "-//W3C//ENTITIES Symbols for XHTML//EN"
  12.    "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent">
  13. %HTMLsymbol;
  14.  
  15. <!ENTITY % HTMLspecial PUBLIC
  16.    "-//W3C//ENTITIES Special for XHTML//EN"
  17.    "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
  18. %HTMLspecial;
  19.  
  20. <!-- Generic tag entities -->
  21.  
  22. <!ENTITY % inlinetags "em | strong | code | a | br | directive | module | img
  23. | cite | q | dfn | var | transnote">
  24.  
  25. <!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre
  26. | blockquote">
  27.  
  28. <!ENTITY % Block "(%blocktags;)*">
  29. <!ENTITY % Inline "(#PCDATA | %inlinetags;)*">
  30. <!ENTITY % BlockOrInline "(#PCDATA | %inlinetags; | %blocktags;)*">
  31.  
  32. <!ELEMENT title %Inline;>
  33.  
  34. <!ELEMENT summary %Block;>
  35.  
  36. <!ELEMENT seealso %Inline;>
  37.  
  38. <!ELEMENT modulelist (module)+>
  39.  
  40. <!-- a page may have one or more sections. Each section is named by an
  41.      unique id. A section must have a title and some text. It may have
  42.      subsections and a list of related modules and directives -->
  43. <!ELEMENT section (title, related?, (section | %blocktags;)*)>
  44. <!ATTLIST section id ID #IMPLIED>
  45.  
  46. <!-- the lists of related modules and/or related directives -->
  47. <!ELEMENT related (modulelist | directivelist)+>
  48.  
  49. <!-- list of related directives -->
  50. <!ELEMENT directivelist (directive)+>
  51.  
  52. <!ELEMENT module (#PCDATA)>
  53. <!ATTLIST module status CDATA  #IMPLIED>
  54.  
  55. <!ELEMENT directive (#PCDATA)>
  56. <!ATTLIST directive  module CDATA  #IMPLIED
  57.                      type   CDATA  #IMPLIED
  58.                      status CDATA  #IMPLIED >
  59.  
  60. <!ELEMENT p %Inline;>
  61. <!ATTLIST p class CDATA  #IMPLIED>
  62.  
  63. <!-- the indent element is used to indent code examples. example/indent and
  64.      code/indent is now replacing pre. -->
  65. <!ELEMENT indent ( #PCDATA | indent | %inlinetags; )*>
  66.  
  67. <!ELEMENT em %Inline;>
  68.  
  69. <!ELEMENT strong %Inline;>
  70.  
  71. <!ELEMENT code (#PCDATA | indent | %inlinetags;)*>
  72.  
  73. <!ELEMENT cite %Inline;>
  74.  
  75. <!ELEMENT q %Inline;>
  76.  
  77. <!ELEMENT dfn %Inline;>
  78.  
  79. <!ELEMENT var %Inline;>
  80.  
  81. <!-- translators note -->
  82. <!ELEMENT transnote %Inline;>
  83.  
  84. <!ELEMENT a %Inline;>
  85. <!ATTLIST a  href CDATA #IMPLIED
  86.              name CDATA #IMPLIED
  87.              id   CDATA #IMPLIED
  88.              rel  CDATA #IMPLIED >
  89.  
  90. <!ELEMENT br EMPTY>
  91.  
  92. <!-- Note: The example and note elements should not have more then one
  93.            title. -->
  94. <!ELEMENT example (#PCDATA | title | indent | %inlinetags; | %blocktags;)*>
  95.  
  96. <!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*>
  97. <!ATTLIST note type CDATA #IMPLIED>
  98.  
  99. <!ELEMENT table (tr)+>
  100. <!ATTLIST table summary     CDATA  #IMPLIED
  101.                 width       CDATA  #IMPLIED
  102.                 bgcolor     CDATA  #IMPLIED
  103.                 cellspacing CDATA  #IMPLIED
  104.                 cellpadding CDATA  #IMPLIED
  105.                 border      CDATA  #IMPLIED
  106.                 style       CDATA  #IMPLIED>
  107.  
  108. <!ELEMENT tr (th | td)+>
  109. <!ATTLIST tr valign CDATA #IMPLIED >
  110.  
  111. <!ELEMENT th %BlockOrInline;>
  112. <!ATTLIST th  colspan  CDATA  #IMPLIED
  113.               rowspan  CDATA  #IMPLIED
  114.               class    CDATA  #IMPLIED >
  115.  
  116. <!ELEMENT td %BlockOrInline;>
  117. <!ATTLIST td  colspan  CDATA  #IMPLIED
  118.               rowspan  CDATA  #IMPLIED
  119.               class    CDATA  #IMPLIED >
  120.  
  121. <!ELEMENT ul (li+)>
  122.  
  123. <!ELEMENT ol (li+)>
  124. <!ATTLIST ol type CDATA  #IMPLIED>
  125.  
  126. <!ELEMENT li %BlockOrInline;>
  127. <!ATTLIST li class    CDATA   #IMPLIED >
  128.  
  129. <!ELEMENT dl (dd | dt)+>
  130.  
  131. <!ELEMENT dt %Inline;>
  132.  
  133. <!ELEMENT dd %BlockOrInline;>
  134.  
  135. <!ELEMENT pre %Inline;>
  136.  
  137. <!ELEMENT img EMPTY>
  138. <!ATTLIST img
  139.   src         CDATA   #REQUIRED
  140.   alt         CDATA   #REQUIRED
  141.   border      CDATA   #IMPLIED
  142.   height      CDATA   #IMPLIED
  143.   width       CDATA   #IMPLIED >
  144.  
  145. <!ELEMENT blockquote %Block;>
  146. <!ATTLIST blockquote cite CDATA #IMPLIED >