Что такое DTD?

Что такое DTD?

DTD (англ. Document Type Definition)

DTD — определение типа документа.

DTD включает в себя два понятия:

  • Термин, который используется для описания схемы документа или его части языком схем DTD.
  • Язык схем DTD (DTD schema language) — компьютерный язык, который используется для записи фактических синтаксических правил метаязыков разметки текста SGML и XML. С момента его внедрения другие языки схем для спецификаций, такие как XML Schema и RELAX NG, выпускаются с дополнительной функциональностью.

Из-за определённых отличий между XML и SGML, применение DTD также имеет некоторые особенности в зависимости от целевого документа

 

Сейчас идёт отказ от использования DTD в XML-технологии по ряду причин:

  • Используется отличный от XML синтаксис.
  • Отсутствует типизация узлов.
  • Отсутствует поддержка пространств имён.

На смену DTD пришёл стандарт консорциума W3C XML Schema.