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

UptoLike

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

161
В первое время для этой цели использовалась спецификация
DTD (Document
Type Definition), но фирма Microsoft разработала новый подход, который об-
ладает значительными возможностями для описания типов данных.
XML Schema
задает структуру документа при помощи особого словаря; другими словами,
сама схема документа представляет собой
XML-документ, который включает в
себя теги и атрибуты. Поэтому консорциум
W3C рекомендовал описывать струк-
туру документов
XML на языке XSD.
Язык
XSD различает простые и сложные элементы XML. Простыми (simple)
элементами описываемого документа XML считаются элементы, не содержащие
атрибутов и вложенных элементов.
Сложные (complex) элементы содержат ат-
рибуты и/или вложенные элементы. Схема
XML описывает простые типыти-
пы простых элементов, и
сложные типытипы сложных элементов.
На Ошибка! Источник ссылки не найден. показана схема
XML для доку-
мента-заказа, приведенного на Рис. 8.2. . Даже этот простой пример показывает
основательную поддержку типизации данных в схемах
XML; элементы и атрибу-
ты имеют типы данных, очень похожие на типы данных
SQL. Кроме того, схема,
приведенная на Ошибка! Источник ссылки не найден., сама является
XML-
документом, и поэтому человеку, знакомому с основами
XML, прочитать ее лег-
че, чем
DTD-определение.
Возвращаясь к выполняемой
XML функции разметки, следует еще раз под-
черкнуть, что он (в отличие от
HTML) не является полнофункциональным язы-
ком, который должен решать все задачи представления, поддержки и обработки
информационных ресурсов
Web.
Рис. 7.2. XML-документ, содержащий расширенный заказ товаров