Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В Microsoft SQLXML 4.0 язык схемы XSD поддерживает заметки таким образом, как и заметки, представленные на языке схемы XML-Data сокращенных (XDR). Существуют дополнительные заметки, представленные в XSD, которые не поддерживаются в XDR.
Эти заметки можно использовать в схеме XSD для указания сопоставления XML-реляционных данных. Это включает сопоставление элементов и атрибутов в схеме 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 .
Создание допустимых атрибутов типа 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
.