Использование заметок в схемах XSD (SQLXML 4.0)
В Microsoft SQLXML 4.0 язык схемы XSD поддерживает заметки так же, как заметки, представленные в языке схем XML-Data сокращенного (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)