<!ELEMENT modulesynopsis (name , description, status , sourcefile?,
identifier? , compatibility? , summary? , seealso* , section*,
-directivesynopsis+)>
+directivesynopsis*)>
<!ELEMENT directivesynopsis (name , description? , syntax? , default?
-, contextlist? , override? , modulelist?, compatibility? , usage?, seealso*)>
+, contextlist? , override? , modulelist?, status?, compatibility? ,
+usage?, seealso*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT section (section | title | %blocktags;)*>
+<!ATTLIST section id CDATA #IMPLIED>
+
<!ELEMENT module (#PCDATA)>
<!ELEMENT example (#PCDATA | title | %inlinetags; | %blocktags;)*>
<!ELEMENT a %Inline;>
-<!ATTLIST a href CDATA #REQUIRED >
+<!ATTLIST a href CDATA #IMPLIED
+ name CDATA #IMPLIED>
<!ATTLIST directivesynopsis type CDATA #IMPLIED
location CDATA #IMPLIED >
<!ELEMENT table (tr)+>
-<!ELEMENT tr (td)+>
+<!ELEMENT tr (th | td)+>
<!ELEMENT td %BlockOrInline;>
+<!ELEMENT th %BlockOrInline;>
+
<!ATTLIST td colspan CDATA #IMPLIED
rowspan CDATA #IMPLIED
class CDATA #IMPLIED >