<pre> was not defined as an element. I added it and everything validates now. Thanks for the help with the grouping of elements.
Brad <?xml version='1.0' encoding='UTF-8' ?> <!ENTITY nbsp " "> <!ENTITY % inlinetags "em | strong | code | a | br | directive | module"> <!ENTITY % blocktags "p | example | note | table | ul | ol | dl | pre"> <!ENTITY % Block "(%blocktags;)*"> <!ENTITY % Inline "(#PCDATA | %inlinetags;)*"> <!ENTITY % BlockOrInline "(#PCDATA | %inlinetags; | %blocktags;)*"> <!ELEMENT modulesynopsis (name , description , status , sourcefile? , identifier? , compatibility? , summary? , seealso* , directivesynopsis+)> <!ELEMENT name (#PCDATA)> <!ELEMENT status (#PCDATA)> <!ELEMENT identifier (#PCDATA)> <!ELEMENT sourcefile (#PCDATA)> <!ELEMENT compatibility %Inline;*> <!ELEMENT description %Inline;*> <!ELEMENT module (#PCDATA)> <!ELEMENT example (#PCDATA | title | %inlinetags; | %blocktags;)*> <!ELEMENT seealso %Inline;*> <!ELEMENT a %Inline;*> <!ATTLIST a href CDATA #REQUIRED > <!ELEMENT directivesynopsis (name , description , syntax , default? , contextlist , override? , compatibility? , usage , seealso*)> <!ATTLIST directivesynopsis type CDATA #IMPLIED location CDATA #IMPLIED > <!ELEMENT syntax %Inline;*> <!ELEMENT default (#PCDATA)> <!ELEMENT contextlist (context+)+> <!ELEMENT context (#PCDATA)> <!ELEMENT override (#PCDATA)> <!ELEMENT note (#PCDATA | title | %inlinetags; | %blocktags;)*> <!ELEMENT title %Inline;*> <!ELEMENT p %Inline;*> <!ELEMENT ul (li+)> <!ELEMENT ol (li+)> <!ELEMENT li %Inline;*> <!ELEMENT strong %Inline;*> <!ELEMENT br EMPTY> <!ELEMENT table (tr)+> <!ELEMENT tr (td)+> <!ELEMENT td %BlockOrInline;*> <!ATTLIST td colspan CDATA #IMPLIED rowspan CDATA #IMPLIED class CDATA #IMPLIED > <!ELEMENT directive (#PCDATA)> <!ATTLIST directive module CDATA #IMPLIED type CDATA #IMPLIED > <!ELEMENT code %Inline;*> <!ELEMENT dl (dd | dt)+> <!ELEMENT dt %Inline;*> <!ELEMENT dd %BlockOrInline;*> <!ELEMENT em %Inline;*> <!ELEMENT usage %Block;> <!ELEMENT summary %Block;> <!ELEMENT pre %Inline;*> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]