Thomas J.S.: Element muß Inhalt haben

Beitrag lesen

Hallo André,

Sehe ich das richtig, daß ich in einer DTD nicht festlegen kann, daß in einem Element Inhalt stehen muß.

<name></name>  # nicht erlaubt

Du hast ja bereits festgelgt, dass in deinem Element ein Inhalt stehen muss, sonst hättests du es mit EMPTY bestimmen müssen:
<!ELEMENT name EMPTY>
Wenn du <!ELEMENT name (#PCDATA)> definiert hast, bedeutet es nicht dass das Element nicht leer sein kann, denn als PCDATA kann auch eine leere Zeichehnkette bestimmt sein.

Grüße
Thomas