Zum Inhalt springen
uencoder

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

Verwandte Tools

References