Описание типа документа (Document Type Definition, DTD) является той конструкцией, которая обеспечивает работу всех инструментальных средств, используемых для создания XML-документов. Проще говоря, DTD — это отдельный файл, в котором записан набор правил для тех XML-документов, к которым этот файл прикреплен. Описания типа документа содержат инструкции, определяющие структуру XML-документа, а также элементы, составляющие эту структуру. В предыдущем примере элемент , а также все остальные необходимые элементы, вполне можно бы было объявить в DTD. В описание типа документа помещаются все сущности, которые были объявлены в документе. Более подробно — в DTD указаны следующие основные свойства XML-документа:
- Типы допустимых элементов в XML-документе.
- Признаки каждого типа элементов, их атрибуты, а также допустимое содержание.
- Все условные обозначения, встречающиеся в документе.
- Сущности, используемые в документе.
Может создаться впечатление, что в XML не существует правил, однако это не так. Действительно, XML позволяет создавать собственные теги элементов, атрибуты, особые правила для этих тегов. Можно также создавать сущности (фрагменты символьных данных, к которым возможно многократное обращение). Но в XML при этом все же существуют правила, и они определены в документе, именуемом спецификацией XML (XML specification). В ней точно определено, как должны объявляться элементы, какова должна быть конструкция языка с точки зрения правильности интерпретации данных процессором XML и воспроизведения Web-браузером.
|