summaryrefslogtreecommitdiffhomepage
path: root/docs/dtd/module.dtd
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@nginx.com>2011-09-05 09:32:00 +0000
committerRuslan Ermilov <ru@nginx.com>2011-09-05 09:32:00 +0000
commitcd7b80a8bb8dd6eb3773e53e2b16441bf1670664 (patch)
tree5450f730373d0fbde0eaceed79ceffe3306b5a98 /docs/dtd/module.dtd
parent82854d0d78a24fcbcf16dbf486cf60421f73096b (diff)
downloadnginx-cd7b80a8bb8dd6eb3773e53e2b16441bf1670664.tar.gz
nginx-cd7b80a8bb8dd6eb3773e53e2b16441bf1670664.tar.bz2
DTD and XSLS changes for modules.
Diffstat (limited to '')
-rw-r--r--docs/dtd/module.dtd80
1 files changed, 64 insertions, 16 deletions
diff --git a/docs/dtd/module.dtd b/docs/dtd/module.dtd
index 102ce68a0..c6e89dc6c 100644
--- a/docs/dtd/module.dtd
+++ b/docs/dtd/module.dtd
@@ -1,24 +1,72 @@
-<!ELEMENT module (section+) >
-<!ATTLIST module title CDATA #REQUIRED
- link CDATA #REQUIRED
- lang (en) #REQUIRED
+<!ELEMENT module (section+) >
+<!ATTLIST module
+ name CDATA #REQUIRED
+ id ID #REQUIRED
>
-<!ELEMENT section (directive+ | para+) >
-<!ATTLIST section title CDATA #REQUIRED
- name CDATA #IMPLIED
+<!ELEMENT section (directive+ | para+) >
+<!ATTLIST section
+ name CDATA #REQUIRED
+ id ID #IMPLIED
>
-<!ELEMENT directive (syntax, default, context, para+) >
-<!ATTLIST directive name CDATA #REQUIRED >
+<!ELEMENT directive (syntax+, default, context+, para+) >
+<!ATTLIST directive
+ name ID #REQUIRED
+ appeared-in CDATA #IMPLIED
+>
+
+<!ELEMENT syntax (#PCDATA | argument | code | parameter | value)* >
+
+<!ELEMENT default (#PCDATA | code)* >
+
+<!ELEMENT context (#PCDATA)* >
+
+<!ELEMENT para (#PCDATA | argument | c-def | c-func | code | command | emphasis | example | header | http-error | link | list | note | parameter | value | var)* >
+
+<!ELEMENT argument (#PCDATA)* >
+
+<!ELEMENT c-def (#PCDATA)* >
+
+<!ELEMENT c-func (#PCDATA)* >
+
+<!ELEMENT code (#PCDATA | value)* >
+
+<!ELEMENT command (#PCDATA)* >
+
+<!ELEMENT emphasis (#PCDATA)* >
+
+<!ELEMENT example (#PCDATA)* >
+
+<!ELEMENT header (#PCDATA)* >
+
+<!ELEMENT http-error EMPTY >
+<!ATTLIST http-error
+ code CDATA #REQUIRED
+ text CDATA #IMPLIED
+>
+
+<!ELEMENT link (#PCDATA)* >
+<!ATTLIST link
+ doc CDATA #IMPLIED
+ id CDATA #IMPLIED
+>
+
+<!ELEMENT list (listitem+) >
+<!ATTLIST list
+ type (bullet | enum) #REQUIRED
+>
+
+<!ELEMENT listitem ANY >
+
+<!ELEMENT note ANY >
+
+<!ELEMENT parameter (#PCDATA)* >
-<!ELEMENT syntax (#PCDATA | value)* >
-<!ELEMENT default (#PCDATA)* >
-<!ELEMENT context (#PCDATA)* >
+<!ELEMENT value (#PCDATA)* >
-<!ELEMENT para (#PCDATA | value)* >
-<!ELEMENT value (#PCDATA)* >
+<!ELEMENT var (#PCDATA)* >
-<!ENTITY nbsp "&#xA0;" >
-<!ENTITY mdash "&#xA0;- " >
+<!ENTITY nbsp "&#xA0;" >
+<!ENTITY mdash "&#xA0;- " >