Определение реляционной структуры набора данных из 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 и способы их использования для доступа к существующим источникам данных и управления данными приложения.