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