DTD (Document Type Definition) - это синтаксис для определения структуры и элементов XML-документа. Он описывает допустимые элементы, их атрибуты, порядок их появления и содержимое.
Основные компоненты DTD:
Пример DTD:
xml
Где:
<!ELEMENT книга (название, автор, год)> определяет элемент книга, который должен содержать элементы название, автор и год в указанном порядке.<!ELEMENT название (#PCDATA)> определяет элемент название, который может содержать только обычный текст.<!ATTLIST книга isbn CDATA #REQUIRED> определяет обязательный атрибут isbn для элемента книга с типом данных CDATA (символьные данные).DTD используется для проверки корректности XML-документа на соответствие определенной структуре.