XML DTD
Eine DTD (Document Type Definition) definiert mit <!ELEMENT>, <!ATTLIST> und <!ENTITY> die Elementstruktur, Attribute und Entitäten eines XML-Dokuments.
Zweck
Struktur und legitales Inhaltsmodell von XML-Dokumenten festlegen; genutzt zur Konformitätsprüfung und Entitätsdefinition.
Mechanismus
<!ELEMENT name (content-model)> definiert ein Element und Sequenz/Auswahl/Wiederholung seiner Kinder; <!ATTLIST> definiert Attributnamen, -typen (ID/IDREF/NMTOKEN/Enumeration) und -Defaults; <!ENTITY> definiert benannten Text oder Zeichenentitäten.
Anwendungsfälle
- Validierung von XML-Dokumenten
- HTML-Entitätsdefinitionen
- SVG-Strukturdefinitionen