Ah danke!
also kann ich das so lassen:
<!ELEMENT Name (#PCDATA)>
auch wenn inhaltlich gesehen, verschiedene Sachen gemeint sind.
Und das hier wäre also undenkbar:
<dir />
<dir>
<file />
<dir>
??
Hab das ganze mit prgrammatisch erzeugt mit Methoden wir WriteStartElement und WriteEndElement, und wenn wohl nichts dazwischen ist, dann schreibt er autormatisch <dir /> statt <dir></dir>.
MfG!