Hallo Franz,
Nicht ganz.
Richtig ist allerdings, dass Gültigkeit und der Gebrauch von Namespaces in gewissem Sinne kollidieren.
sagen wir auch warum:
weil in einer DTD, die in BNF (Backus-Naur-Form) notiert wird, erlaubt keine formen wie <!ELEMENT hmtl:h1 (#PCDATA)>
Es ist auch nicht möglich zwei DTDs anzugeben (zwei Dokumenttyp-Deklarationen) für ein XML-Dokument.
zumindest nicht mit <!DOCTYPE>
aber so:
<!ELEMENT combo (A, X)>
<!ENTITY % dtd_start SYSTEM "http://www.foo.com/start.dtd">
<!ENTITY % dtd_end SYSTEM "http://www.foo.com/end.dtd">
%dtd_start;
%dtd_end;
Einziger Ausweg: Deklaration der hinzugefügten Elemente in deiner DTD (mit Namensraumpräfix).
genau das geht nicht. siehe oben.
Grüße
Thomas