Использование заметок в схемах XSD (SQLXML 4.0)
В Microsoft SQLXML 4.0 язык схем XSD поддерживает заметки аналогично заметкам, введенным в языке схем XDR. В XSD введены дополнительные заметки, не поддерживаемые в XDR.
Их можно использовать в схеме XSD для задания сопоставлений данных XML c реляционными данными. Сюда входит сопоставление элементов и атрибутов схемы XSD с таблицами (представлениями) и столбцами базы данных.
Если заметки не заданы, будет использоваться сопоставление по умолчанию. По умолчанию элемент XSD сложного типа сопоставляется имени таблицы или представления в заданной базе данных, а элемент или атрибут простого типа — одноименному столбцу.
Эти заметки можно также использовать для задания иерархических отношений в XML, представляя, таким образом, отношения в базе данных, поскольку схема XSD есть не что иное, как представление реляционных данных в виде XML.
Этот раздел представляет описания заметок, которые можно использовать со схемами XSD, и примеры их использования.
Примечание |
---|
Все примеры в этом разделе задают простые запросы XPath к схеме XSD с заметками, описанной в каждом из примеров. Предполагается, что читатель знаком с языком XPath. |
В этом разделе
Заметки XSD (SQLXML 4.0)
Перечисление заметок, которые можно использовать со схемами XSD, и эквивалентных им заметок для XDR.Сопоставление элементов и атрибутов XSD с таблицами и столбцами по умолчанию (SQLXML 4.0)
Рассказ о сопоставлении по умолчанию и примеры задач, использующих такое сопоставление.Явное сопоставление элементов и атрибутов XSD с таблицами и столбцами (SQLXML 4.0)
Содержит объяснение явного сопоставления с заметками sql:relation и sql:field, а также примеры.Указание связей при помощи sql:relationship (SQLXML 4.0)
Содержит описание заметок sql:relationship и примеры.Задание значения атрибута sql:inverse для sql:relationship (SQLXML 4.0)
Описание заметки sql:inverse.Создание постоянных элементов при помощи sql:is-constant (SQLXML 4.0)
Содержит описание заметок sql:is-constant и примеры.Исключение элементов схемы из результирующего XML-документа с помощью sql:mapped (SQLXML 4.0)
Содержит описание заметок sql:mapped и примеры.Фильтрация значений при помощи sql:limit-field и sql:limit-value (SQLXML 4.0)
Содержит описание заметок sql:limit-field и sql:limit-value, а также примеры.Идентификация ключевых столбцов с использованием sql:key-fields (SQLXML 4.0)
Содержит описание заметок sql:key-fields и примеры.Задание целевого пространства имен с помощью атрибута targetNamespace (SQLXML 4.0)
Содержит описание атрибута targetNamespace и примеры его использования.Создание допустимых атрибутов типа ID, IDREF и IDREFS с использованием sql:prefix (SQLXML 4.0)
Содержит описание заметок sql:prefix и примеры.Приведение типов данных и заметка sql:datatype (SQLXML 4.0)
Содержит описание заметок sql:datatype и примеры.Сопоставление типов данных XSD с типами данных XPath (SQLXML 4.0)
Содержит таблицу сравнения типов данных XSD, XDR и XPath с перечислением соответствующих преобразований SQL Server.Создание разделов CDATA с использованием sql:use-cdata (SQLXML 4.0)
Содержит описание заметок sql:use-data и примеры.Получение URL-ссылок на данные BLOB с использованием sql:encode (SQLXML 4.0)
Содержит описание заметок sql:encode и примеры.Получение невостребованных данных с помощью sql:overflow-field (SQLXML 4.0)
Содержит описание заметок sql:overflow-field и примеры.Скрытие элементов и атрибутов при помощи sql:hide
Содержит описание заметок sql:hide и примеры.Использование заметок sql:identity и sql:guid
Содержит описание заметок sql:identity и sql:guid, а также примеры.Задание глубины рекурсивных связей с использованием sql:max-depth
Содержит описание заметок sql:max-depth и примеры.
См. также
Справочник
Основные понятия о безопасности схемы с заметками (SQLXML 4.0)