Thomas J.S.: DTD - Warum geht das nicht .... - die 3.

Beitrag lesen

Hallo!

1. Macht es dir was aus wenn du 5 Minuten überlegst befor du postest?
Dann dann hätten wir alle deine Fragen in einem Thread! <mecker />

Kann ich eine DTD in einer DTD verwenden.

Ja. Schaue dir an wie es bei HTML4.01 gemacht worden ist:

<!ENTITY % HTML.Frameset "INCLUDE">
<!ENTITY % HTML4.dtd PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
%HTML4.dtd;

In der transitional DTD wurde auch die Framset definition erstellt, aber mit <!ENTITY % HTML.Frameset "IGNORE"> auasgeklammert. In der framest.dtd wird diese  auf includ gesetzt
<!ENTITY % HTML.Frameset "INCLUDE">

und zusätzlich die ganze loose.dtd "eingefügt"

<!ENTITY % HTML4.dtd PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
%HTML4.dtd;

Du könntes also etwa so machen:

<!ENTITY % dein_dokument_type SYSTEM "datei.dtd">
%dein_document_type;

dein_document_type  ist der Name deines Document Type's (nicht der Name der DTD Datei!)

Oder so:
in der original DTD:
<!ENTITY % SendTo "SendTo">

und in der neuen DTD:
<!ENTITY % SendTo SYSTEM "datei.dtd">
%SendTo;

Grüße
Thomas