Основы Internet-технологий для математиков. Введение в XML. Махортов С.Д. - 10 стр.

UptoLike

Составители: 

10
пролог документа должен содержать специальное определение типа
документа (DTD), задающее структуру документа ;
остальная часть документа должна соответствовать структуре, заданной в
DTD.
2.4.1. Объявление типа документа
Включение DTD, которое описывает допустимую структуру документа , дает
возможность XML-процессору проверить соответствие документа структуре и
выдать сообщение об ошибке , если часть документа не соответствует DTD-
спецификации. Большинство существующих XML-приложений (например,
MathML) состоят из стандартного DTD, которое все пользователи приложения
включают в свои XML-документы .
Примечание. Процессор IE5 проверяет документ на действительность только в
том случае, если вы открываете документ через HTML Web-страницу . Если же
XML-документ открывается непосредственно в IE5, то процессор будет проверять
документ (включая любое DTD, которое он содержит) лишь на правильность
оформления, но не на действительность. Чтобы в IE5 непосредственно проверить
документ на действительность, можно использовать сценарии, о которых будет
рассказано позже.
Объявление типа документа представляет собой блок XML-разметки ,
добавляемый в пролог действительного XML-документа . Этот блок может
располагаться в любом месте пролога , кроме описания тега , и имеет следующую
общую форму : <!DOCTYPE Имя Описание>. Здесь Имя указывает на имя
корневого элемента (элемента документа ). Действительный документ должен
иметь корневой элемент, имя которого в точности соответствует объявленному
имени в DTD. Описание ограничено квадратными скобками [ ], в которых
располагается ряд объявлений разметки . Объявления разметки описывают
логическую структуру документа , т. е. задают типы элементов документа ,
атрибуты и другие компоненты . DTD может содержать следующие типы
объявлений разметки .
Объявления типов элементов. Они определяют типы элементов, которые
может содержать документ, а также содержимое и порядок следования
элементов.
Объявления списков атрибутов. Каждое объявление списка атрибутов
задает имена атрибутов, которые могут быть использованы с определенным
типом элемента , а также типы данных и устанавливаемые по умолчанию
значения этих атрибутов.
Объявления сущностей. Сущности используются для хранения часто
используемых фрагментов текста или для встраивания в документ данных,
не относящихся к XML.
Объявления нотаций. Нотации описывают форматы данных или
идентифицируют программы , используемые для обработки определенных
форматов данных.
Инструкции.
                                     10
  • пролог документа должен содержать специальное определение типа
    документа (DTD), задающее структуру документа;
  • остальная часть документа должна соответствовать структуре, заданной в
    DTD.

                      2.4.1. Объявление типа документа

   Включение DTD, которое описывает допустимую структуру документа, дает
возможность XML-процессору проверить соответствие документа структуре и
выдать сообщение об ошибке, если часть документа не соответствует DTD-
спецификации. Большинство существующих XML-приложений (например,
MathML) состоят из стандартного DTD, которое все пользователи приложения
включают в свои XML-документы.
   Примечание. Процессор IE5 проверяет документ на действительность только в
том случае, если вы открываете документ через HTML Web-страницу. Если же
XML-документ открывается непосредственно в IE5, то процессор будет проверять
документ (включая любое DTD, которое он содержит) лишь на правильность
оформления, но не на действительность. Чтобы в IE5 непосредственно проверить
документ на действительность, можно использовать сценарии, о которых будет
рассказано позже.
   Объявление типа документа представляет собой блок XML-разметки,
добавляемый в пролог действительного XML-документа. Этот блок может
располагаться в любом месте пролога, кроме описания тега, и имеет следующую
общую форму: . Здесь Имя указывает на имя
корневого элемента (элемента документа). Действительный документ должен
иметь корневой элемент, имя которого в точности соответствует объявленному
имени в DTD. Описание ограничено квадратными скобками […], в которых
располагается ряд объявлений разметки. Объявления разметки описывают
логическую структуру документа, т. е. задают типы элементов документа,
атрибуты и другие компоненты. DTD может содержать следующие типы
объявлений разметки.
   • Объявления типов элементов. Они определяют типы элементов, которые
     может содержать документ, а также содержимое и порядок следования
     элементов.
   • Объявления списков атрибутов. Каждое объявление списка атрибутов
     задает имена атрибутов, которые могут быть использованы с определенным
     типом элемента, а также типы данных и устанавливаемые по умолчанию
     значения этих атрибутов.
   • Объявления сущностей. Сущности используются для хранения часто
     используемых фрагментов текста или для встраивания в документ данных,
     не относящихся к XML.
   • Объявления нотаций. Нотации описывают форматы данных или
     идентифицируют программы, используемые для обработки определенных
     форматов данных.
   • Инструкции.