comparison dtd/module.dtd @ 55:8213f3f1c93d

Updated DTD for modules and made modules documentation to be validated with xmllint.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 03 Oct 2011 12:07:55 +0000
parents 9d3403f5204d
children 4a4caa566120
comparison
equal deleted inserted replaced
54:59969aeeeebc 55:8213f3f1c93d
1 <!ELEMENT digest (title, article+) >
2 1
3 <!ELEMENT module (para+) > 2 <!ELEMENT module (section+) >
4 <!ATTLIST module date CDATA #REQUIRED > 3 <!ATTLIST module
4 name CDATA #REQUIRED
5 link CDATA #REQUIRED
6 lang CDATA #REQUIRED
7 >
5 8
6 <!ENTITY % content SYSTEM "content.dtd" > 9 <!ELEMENT section (directive | para)+ >
7 %content; 10 <!ATTLIST section
11 name CDATA #REQUIRED
12 id ID #IMPLIED
13 >
14
15 <!ELEMENT directive (syntax+, default, context+, para+) >
16 <!ATTLIST directive
17 name ID #REQUIRED
18 appeared-in CDATA #IMPLIED
19 >
20
21 <!ELEMENT syntax (#PCDATA | argument | code | parameter | value)* >
22
23 <!ELEMENT default (#PCDATA | code)* >
24
25 <!ELEMENT context (#PCDATA)* >
26
27 <!ELEMENT para (#PCDATA | argument | c-def | c-func | code | command |
28 dq | emphasis | example | header | http-status | link |
29 list | note | parameter | pathname | value | var)* >
30
31 <!ELEMENT argument (#PCDATA)* >
32
33 <!ELEMENT c-def (#PCDATA)* >
34
35 <!ELEMENT c-func (#PCDATA)* >
36
37 <!ELEMENT code (#PCDATA | value)* >
38
39 <!ELEMENT command (#PCDATA)* >
40
41 <!ELEMENT dq ANY >
42
43 <!ELEMENT emphasis (#PCDATA)* >
44
45 <!ELEMENT example (#PCDATA)* >
46
47 <!ELEMENT header (#PCDATA | argument)* >
48
49 <!ELEMENT http-status EMPTY >
50 <!ATTLIST http-status
51 code CDATA #REQUIRED
52 text CDATA #IMPLIED
53 >
54
55 <!ELEMENT link (#PCDATA)* >
56 <!ATTLIST link
57 doc CDATA #IMPLIED
58 id CDATA #IMPLIED
59 url CDATA #IMPLIED
60 >
61
62 <!ELEMENT list (listitem+ | (tag-name | tag-desc)+) >
63 <!ATTLIST list
64 type (bullet | enum | tag) #REQUIRED
65 >
66
67 <!ELEMENT listitem ANY >
68 <!ELEMENT tag-name ANY >
69 <!ELEMENT tag-desc ANY >
70
71 <!ELEMENT note ANY >
72
73 <!ELEMENT parameter (#PCDATA)* >
74
75 <!ELEMENT pathname (#PCDATA)* >
76
77 <!ELEMENT value (#PCDATA)* >
78
79 <!ELEMENT var (#PCDATA)* >
80
81 <!ENTITY nbsp "&#xA0;" >
82 <!ENTITY mdash "&nbsp;- " >
83 <!ENTITY lsquo "&#8216;">
84 <!ENTITY rsquo "&#8217;">
85 <!ENTITY ldquo "&#8220;">
86 <!ENTITY rdquo "&#8221;">