Thomas J.S.: Namespaces und Gültigkeit von Dokumenten

Beitrag lesen

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