Mercurial > hg > nginx-site
diff dtd/content.dtd @ 75:2bf4cd2787c5
Added DTDs to make xmllint happy.
Note that these DTDs don't try to be actually correct: possible element
contents require cleanup. This is enough to pass all documents through
xmllint though.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 10 Oct 2011 14:47:09 +0000 |
parents | 61e04fc01027 |
children | 4a4caa566120 |
line wrap: on
line diff
--- a/dtd/content.dtd +++ b/dtd/content.dtd @@ -1,3 +1,97 @@ +<!ELEMENT section (para | list | book | download | security | note | + programlisting)* > +<!ATTLIST section + name CDATA #IMPLIED + title CDATA #IMPLIED +> + +<!ELEMENT para (#PCDATA | a | br | list | orderedlist | note | i | b | + nobr | table | url | code | dirname | path | header | + programlisting | initial | development_version | + stable_version )* > + +<!ELEMENT a (#PCDATA) > +<!ATTLIST a + href CDATA #REQUIRED +> + +<!ELEMENT br EMPTY > + +<!ELEMENT i (#PCDATA) > +<!ELEMENT b (#PCDATA) > +<!ELEMENT dirname (#PCDATA | i)* > +<!ELEMENT path (#PCDATA | development_version | stable_version)* > +<!ELEMENT code (#PCDATA | i)* > +<!ELEMENT header (#PCDATA) > +<!ELEMENT initial (#PCDATA) > +<!ELEMENT url (#PCDATA) > + +<!ELEMENT programlisting (#PCDATA | i | b | dirname | path | + development_version | stable_version)* > + +<!ELEMENT nobr (#PCDATA | i | b | dirname | path)* > + +<!ELEMENT list (item+) > +<!ELEMENT orderedlist (item+) > +<!ELEMENT item (#PCDATA | para | a | br | nobr | list | i | b | url | + dirname | path)* > + +<!ELEMENT note (#PCDATA | para | a | br | nobr | list | i | b | url | + dirname | path | programlisting | paypal)* > + +<!ELEMENT table (tr+) > +<!ATTLIST table + note CDATA #IMPLIED +> +<!ELEMENT tr (td+) > +<!ELEMENT td (#PCDATA | code | i)* > +<!ATTLIST td + width CDATA #IMPLIED +> + +<!ELEMENT paypal EMPTY > + +<!ELEMENT development_version EMPTY > +<!ELEMENT stable_version EMPTY > + +<!ELEMENT book EMPTY > +<!ATTLIST book + title CDATA #REQUIRED + link CDATA #REQUIRED + author CDATA #REQUIRED + site CDATA #REQUIRED + publisher CDATA #REQUIRED + lang CDATA #REQUIRED + cover CDATA #REQUIRED + translator CDATA #IMPLIED +> + +<!ELEMENT download (item+) > +<!ATTLIST download + last CDATA #REQUIRED + changes CDATA #REQUIRED +> + +<!ATTLIST item + ver CDATA #IMPLIED + pgp CDATA #IMPLIED + win CDATA #IMPLIED +> + +<!ELEMENT security (item+) > + +<!ATTLIST item + title CDATA #IMPLIED + severity CDATA #IMPLIED + cve CDATA #IMPLIED + good CDATA #IMPLIED + vulnerable CDATA #IMPLIED + patch CDATA #IMPLIED + core CDATA #IMPLIED + href CDATA #IMPLIED + cert CDATA #IMPLIED +> + <!ENTITY nbsp " "> <!ENTITY times "×"> <!ENTITY lsquo "‘">