Определение реляционной структуры набора данных из XML

Реляционная структура (или схема) набора данных DataSet состоит из таблиц, столбцов, ограничений и связей. При загрузке DataSet из кода XML схема может быть определена заранее или создана, либо явно, либо с помощью вывода, на основании загружаемого кода XML. Дополнительные сведения о загрузке схемы и содержимого DataSet из XML см. в разделе Загрузка набора данных из XML и загрузка сведений о схеме DataSet из XML.

Если схема DataSet создается из XML, предпочтительный метод заключается в явном указании схемы с помощью языка определения xml-схемы (XSD) (как описано в разделе "Реляционная структура набора данных" из схемы XML (XSD)) или сокращенного xml-данных (XDR). Если в коде XML отсутствуют схемы XSD или XDR , то схема DataSet может быть выведена на основании структуры элементов и атрибутов XML.

В настоящем разделе описаны правила вывода схемы DataSet; для этого показаны элементы, атрибуты XML и их структура, а затем схема DataSet, полученная путем вывода.

Не все атрибуты, присутствующие в XML-документе, должны быть включены в процесс вывода. Атрибуты с уточнением в виде пространств имен могут включать метаданные, которые являются значимыми для XML-документа, но не для схемы DataSet. Используя InferXmlSchema, можно указывать пространства имен, которые не должны учитываться в процессе вывода. Дополнительные сведения см. в разделе "Загрузка сведений о схеме набора данных" из XML.

В этом разделе

Общие сведения о процессе определения схемы DataSet
Предоставляет высокоуровневую сводку правил для вывода схемы DataSet с использованием кода XML.

Определение таблиц
Описывает элементы XML, которые в результате вывода становятся основанием для создания таблиц в DataSet.

Определение столбцов
Описывает элементы и атрибуты XML, которые в результате вывода становятся основанием для создания столбцов таблиц.

Определение отношений
Описывает объекты DataRelation и ForeignKeyConstraint, создаваемые для вложенных таблиц, полученных на основании вывода.

Определение текста элемента
Описывает столбцы, которые создаются для текста в элементах XML, и поясняет условия, при которых текст в элементах XML не учитываются.

Ограничения определения
Обсуждает ограничения вывода схемы.

Использование XML в наборах данных
Описывает, как объект DataSet взаимодействует с XML-данными.

Наследование реляционной структуры DataSet от схемы XML (XSD)
Описывает реляционную структуру (или схему) набора данных DataSet, которая создается с помощью схемы XSD.

Общие сведения об ADO.NET
Описывает архитектуру, компоненты ADO.NET и способы их использования для доступа к существующим источникам данных и управления данными приложения.

См. также