1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
<!-- $Id: dtd.dtd,v 2.1 2005/07/02 23:51:17 ehood Exp $ -->
<!-- This is the DTD for the documents produced by DTDParse.
The public identifier for this DTD is:
"-//Norman Walsh//DTD DTDParse V2.0//EN"
-->
<!ELEMENT dtd (notation|entity|element|attlist)+>
<!ATTLIST dtd
version CDATA #REQUIRED
unexpanded CDATA #IMPLIED
title CDATA #IMPLIED
namecase-general CDATA #IMPLIED
namecase-entity CDATA #IMPLIED
xml CDATA #IMPLIED
system-id CDATA #IMPLIED
public-id CDATA #IMPLIED
declaration CDATA #IMPLIED
created-by CDATA #IMPLIED
created-on CDATA #IMPLIED
>
<!ELEMENT notation EMPTY>
<!ATTLIST notation
name CDATA #REQUIRED
public CDATA #IMPLIED
system CDATA #IMPLIED
>
<!ELEMENT entity (text-expanded?, text?)>
<!ATTLIST entity
name CDATA #REQUIRED
type CDATA #REQUIRED
notation CDATA #IMPLIED
public CDATA #IMPLIED
system CDATA #IMPLIED
>
<!ELEMENT text (#PCDATA)*>
<!ELEMENT text-expanded (#PCDATA)*>
<!ELEMENT element (content-model-expanded, content-model?,
inclusions?, exclusions?)>
<!ATTLIST element
name CDATA #REQUIRED
stagm CDATA #IMPLIED
etagm CDATA #IMPLIED
content-type (element|mixed|cdata|empty|rcdata) #IMPLIED
>
<!ENTITY % cm.mix "sequence-group|or-group|and-group
|element-name|parament-name
|pcdata|cdata|rcdata|empty">
<!ELEMENT content-model-expanded (%cm.mix;)>
<!ELEMENT content-model (%cm.mix;)>
<!ELEMENT inclusions (%cm.mix;)>
<!ELEMENT exclusions (%cm.mix;)>
<!ELEMENT sequence-group (%cm.mix;)*>
<!ATTLIST sequence-group
occurrence CDATA #IMPLIED
>
<!ELEMENT or-group (%cm.mix;)*>
<!ATTLIST or-group
occurrence CDATA #IMPLIED
>
<!ELEMENT and-group (%cm.mix;)*>
<!ATTLIST and-group
occurrence CDATA #IMPLIED
>
<!ELEMENT element-name EMPTY>
<!ATTLIST element-name
name CDATA #REQUIRED
occurrence CDATA #IMPLIED
>
<!ELEMENT parament-name EMPTY>
<!ATTLIST parament-name
name CDATA #REQUIRED
>
<!ELEMENT empty EMPTY>
<!ELEMENT pcdata EMPTY>
<!ELEMENT cdata EMPTY>
<!ELEMENT rcdata EMPTY>
<!ELEMENT attlist (attdecl, attribute+)>
<!ATTLIST attlist
name CDATA #REQUIRED
>
<!ELEMENT attdecl (#PCDATA)>
<!ELEMENT attribute EMPTY>
<!ATTLIST attribute
name CDATA #REQUIRED
type CDATA #REQUIRED
enumeration (yes|no|notation) #IMPLIED
value CDATA #REQUIRED
default CDATA #REQUIRED
>
|