Elementtypdeklaration |
Elementtypdeklarationen bieten eine Vorlage für die eigentlichen Elementinstanzen, die in einem XML-Dokument vorkommen. Die Deklaration bestimmt, welche Art von Inhalt, wenn überhaupt, Elemente des betreffenden Namens enthalten dürfen. In den folgenden Abschnitten wird erläutert, welche Elementinhaltoptionen verfügbar sind. Da Namensräume nicht explizit in der XML-1.0-Empfehlung vorkommen, muss in einer DTD bei Element- und Attributdeklarationen der vollständige (qualifizierte) Namen angegeben werden, der auch im Zieldokument verwendet wird. Wenn in Instanzdokumenten also Namensraumpräfixe verwendet werden, müssen in der DTD die Elemente und Attribute genau so deklariert werden, wie sie im Dokument erscheinen, d. h. einschließlich Präfix. Nun erlauben Parameterentitäten Instanzdokumenten zwar, verschiedene Präfixe zu verwenden, allerdings wird dadurch eine vollständige und nahtlose Integration von Namensräumen in einer DTD-basierten Anwendung erschwert.