Robert: DTD: extern + intern möglich?

Beitrag lesen

Hallöle,

es gibt doch die zwei Möglichkeiten, im DOCTYPE-Element einerseits auf eine externe DTD zu verweisen und andererseits direkt die Angaben zu machen:

<!DOCTYPE root PUBLIC "MeineTolleDTD" "http://example.org/my.dtd">

oder

<!DOCTYPE root [ <!ELEMENT root (wasauchimmer) > ] > (oder so ähnlich von der Syntax her).

Frage:
Ist es auch möglich, beides zu kombinieren, um praktisch eine bestehende DTD um ein oder zwei Attribute zu ergänzen?

Also sowas:

<!DOCTYPE root PUBLIC "MeineTolleDTD" "http://example.org/my.dtd" [ <!ATTLIST root myattrib CDATA #IMPLIED> ]>

Ist das erlaubt?
Und ist es damit möglich, lokal Attribute für Elemente der nichtlokalen DTD zu ergänzen?

TIA,
Robert