Определения типа документа (DTD) — Обзор

Определение типа документа (DTD) предоставляет средства для проверки файлов XML на соответствие набору правил. При создании файла DTD можно указать правила, которым должна отвечать структура любых файлов XML, связанных с файлом DTD.

В DTD могут содержаться объявления, определяющие элементы, атрибуты, нотации и сущности для любых файлов XML, связанных с файлом DTD. В нем также устанавливаются ограничения на использование каждого элемента, атрибута, нотации и сущности в файлах XML, связанных с файлом DTD.

Для того чтобы документ воспринимался как допустимый файл XML, он должен сопровождаться DTD (или схемой XML) и соответствовать всем объявлениям в DTD (или в схеме XML).

Некоторые анализаторы XML способны прочитать DTD и проверить, соответствует ли анализируемый файл XML всем указанным правилам. Во время чтения анализатором файла XML каждая строка проверяется на соответствие правилам, указанным в файле DTD. При обнаружении несоответствия анализатор выдает сообщение об ошибке с указанием места ошибки в файле XML. Анализатор такого типа называется проверяющим анализатором, поскольку он проверяет содержимое файла XML на соответствие DTD.


Комментарии