Du hast einen H2 Tag innerhalb eines a Tags. Ich denke mir, daß das der Auslöser der Fehlermeldung ist.
Andersherum, also a innerhalb von H2 ist hingegen kein Problem
Nachdem ich nun auch sicher, bin die DTD richtig gelesen zu haben
Code:
<!--=================== Address ==========================================-->
<!-- information on author -->
<!ELEMENT address (#PCDATA | <%inline; | %misc.inline; | p)*>
<!ATTLIST address
%attrs;
>
Das Fett geschriebene signalisiert, welche Element innerhalb des A Tags vorkommen dürfen. In diesem Fall also inline Elemente und der P Tag.
H1-H6 sind Blocklevel und somit nicht zulässig.