Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 157 стр.

UptoLike

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

157
В
XML реализованы более жесткие правила определения структуры доку-
мента, чем в
HTML, и большинство компонентов и возможностей данного языка
ориентированы на представление логической структуры документа. Эту ориен-
тацию еще больше усиливают сопутствующие стандарты, такие как
XML Schema.
На Рис. 7.1. приведен фрагмент типичного
XML-документа, содержащего
описание второй части нашего учебного пособия. Продемонстрируем на основе
этого примера основные концепции
XML.
7.2.1. О
БЪЯВЛЕНИЕ XML
Первая строка XML-документа называется объявлением XML. Это необяза-
тельная строка, указывающая версию стандарта
XML (обычно это 1.0), также
здесь может быть указана кодировка символов и внешние зависимости.
Спецификация требует, чтобы процессоры
XML обязательно поддерживали
Юникод-кодировки UTF8 и UTF16 (UTF32 не обязателен). Признаются допусти-
мыми, поддерживаются и широко используются (но не обязательны) другие ко-
дировки, основанные на стандарте
ISO/IEC 8859. Также допустимы другие ко-
дировки, например, русские
Windows-1251, KOI-8.
Объявление типа документа решает три задачи:
задает корневой элемент документа (для XML-документа корневым элемен-
том является
xml, а для HTML-документа html);
определяет элементы, атрибуты и сущности, используемые в документе.
Первая строка
XML-документа на Рис. 7.1. идентифицирует его как доку-
мент
XML 1.0. Остальные его части определяют структуру, атрибуты и содер-
жимое элементов.
7.2.2. Э
ЛЕМЕНТЫ И ТЕГИ
Остальная часть этого XML-документа состоит из вложенных элементов.
Некоторые из этих элементов имеют
атрибуты и содержимое. Элемент обыч-
но состоит из открывающего и закрывающего тегов, обрамляющих текст и дру-
гие элементы.
Открывающий тег состоит из имени элемента в угловых скоб-
ках. Например, в рассмотренном примере абзацы идентифицируются откры-
вающим тегом
<para>, а заголовки - открывающим тегом <header>.
Конец каждого элемента в
XML-документе идентифицируется закрывающим
тегом
, содержащим символ косой черты ‘/’ и имя типа элемента, заключенные
между символами угловыми скобками. Так, на Рис. 7.1. абзацы заканчиваются
тегом
</para>, а заголовки тегом </header>.