Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 14 стр.

UptoLike

14
Действительные XML-документы и DTD
С каждым XML-документом можно связать DTD-объявления. Технология
DTD (Document Type Definition) разработана как средство описания структуры
документа и представляет собой набор инструкций для описания составных
частей документа и порядка их следования. DTD определяет множество правил
для тегов и атрибутов, допустимых в XML-документе, а также порядок и число
вложений тегов, т. е. задается грамматика для определенного типа документов.
Для единичного XML-документа создавать DTD не целесообразно, но при раз-
работке некоторого стандарта документа, например, анкеты, желательно напи-
сать DTD, чтобы «отсечь» документы, не отвечающие стандарту. О существо-
вании DTD надо помнить и в случае, если XML–документ включается в уже ра-
ботающую систему без учета грамматики, определѐнной в DTD этой системы,
Ваш документ не будет действительным и не пройдет обработку.
Документ XML имеет три уровня корректности: лексический, синтаксиче-
ский и семантический. Если документ правильно построен, например, не нару-
шена вложенность тегов, все теги закрыты и т. д., то он лексически корректен.
Синтаксическая корректность означает, что документ соответствует заданным
правилам DTD. Таким образом, каждый набор DTD-правил определяет стан-
дарт некоторого класса документов.
Инструкции DTD предназначены для XML-процессора (например, встро-
енного в браузер), анализирующего содержание документа перед его отображе-
нием. Если в документе есть ссылка на набор DTD-правил, и он синтаксически
им удовлетворяет, то он называется действительным (valid) или корректным,
используется также термин допустимый документ.
Инструкции DTD можно записать в отдельном файле или же включить не-
посредственно в XML–документ. Файл с таблицей DTD является обычным тек-
стовым файлом и может быть создан в любом текстовом редакторе.
Атрибут имя_корневого_элемента соответствует имени корневого элемента
в тегах, содержащих весь документ XML. В секции «прочих объявлений»
находятся определения элементов, атрибутов и т. д.
Для рассматренного примера описания электронного журнала содержание
DTD-файла может быть таким.
Пример 5. Файл example1.dtd.
<!-- DTD for journal XML -->
<!ELEMENT journal (jrntitle, contacts, articles)>
<!ELEMENT jrntitle (#PCDATA)>
         Действительные XML-документы и DTD
     С каждым XML-документом можно связать DTD-объявления. Технология
DTD (Document Type Definition) разработана как средство описания структуры
документа и представляет собой набор инструкций для описания составных
частей документа и порядка их следования. DTD определяет множество правил
для тегов и атрибутов, допустимых в XML-документе, а также порядок и число
вложений тегов, т. е. задается грамматика для определенного типа документов.
Для единичного XML-документа создавать DTD не целесообразно, но при раз-
работке некоторого стандарта документа, например, анкеты, желательно напи-
сать DTD, чтобы «отсечь» документы, не отвечающие стандарту. О существо-
вании DTD надо помнить и в случае, если XML–документ включается в уже ра-
ботающую систему без учета грамматики, определѐнной в DTD этой системы,
Ваш документ не будет действительным и не пройдет обработку.
     Документ XML имеет три уровня корректности: лексический, синтаксиче-
ский и семантический. Если документ правильно построен, например, не нару-
шена вложенность тегов, все теги закрыты и т. д., то он лексически корректен.
Синтаксическая корректность означает, что документ соответствует заданным
правилам DTD. Таким образом, каждый набор DTD-правил определяет стан-
дарт некоторого класса документов.
     Инструкции DTD предназначены для XML-процессора (например, встро-
енного в браузер), анализирующего содержание документа перед его отображе-
нием. Если в документе есть ссылка на набор DTD-правил, и он синтаксически
им удовлетворяет, то он называется действительным (valid) или корректным,
используется также термин допустимый документ.
     Инструкции DTD можно записать в отдельном файле или же включить не-
посредственно в XML–документ. Файл с таблицей DTD является обычным тек-
стовым файлом и может быть создан в любом текстовом редакторе.
     Атрибут имя_корневого_элемента соответствует имени корневого элемента
в тегах, содержащих весь документ XML. В секции «прочих объявлений»
находятся определения элементов, атрибутов и т. д.
     Для рассматренного примера описания электронного журнала содержание
DTD-файла может быть таким.
     Пример 5. Файл example1.dtd.




                                                                          14