Die SGML-DTD

Die Syntax einer SGML-DTD erlaubt eine Reihe von Konstruktionen und Kürzungen, die in einer XML-DTD verboten sind. Daher ist eine XML-DTD immer auch eine SGML-DTD, aber nicht umgekehrt. Alle Details hier zu erläutern würde über die Zielstellung dieses Beitrags hinausgehen. Sie sind aber immer auf der sicheren Seite, wenn Sie sich an die Regeln für XML-DTDs halten und sie nur um die in diesem Beitrag beschriebenen Möglichkeiten erweitern.

Die DTD als Standard-Weg für die Festlegung der Struktur des XML-Dokuments bietet in SGML weitaus mehr Möglichkeiten als in XML. Mit nur wenigen Zeichen in einer XML-DTD können diese Möglichkeiten aktiviert werden. Besonders wichtig: beachten Sie ein paar Grundregeln, bleiben Ihre Dokumente XML-Dokumente, können also weiterhin von XML-Tools verarbeitet werden und bleiben auch ohne DTD lesbar (wellformed).


Fazit

  • Die in diesem Beitrag besprochenen Features können ohne weitere Umstände in bestehenden XML-DTDs verwendet werden.