Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Процесс вывода сначала определяет из XML-документа, какие элементы будут выводиться в виде таблиц. Из оставшегося XML процесс вывода определяет столбцы для этих таблиц. Для вложенных таблиц процесс вывода создает вложенные DataRelation и ForeignKeyConstraint объекты.
Ниже приведен краткий обзор правил вывода:
Элементы с атрибутами выводятся в виде таблиц.
Элементы с дочерними элементами выводятся в виде таблиц.
Элементы, повторяющиеся, выводятся в виде одной таблицы.
Если у документа или корневого элемента нет атрибутов и нет дочерних элементов, которые можно было бы интерпретировать как столбцы, это интерпретируется как DataSet. В противном случае элемент документа выводится как таблица.
Атрибуты выводятся как столбцы.
Элементы, у которых нет атрибутов или дочерних элементов, и которые не повторяются, выводятся как столбцы.
Для элементов, которые интерпретируются как вложенные таблицы в других элементах, которые также интерпретируются как таблицы, между двумя таблицами поэтому создается вложенный
DataRelation. В обе таблицы добавляется новый столбец первичного ключаTableName_Id, который используется DataRelation. СоздаетсяForeignKeyConstraintмежду двумя таблицами с помощью столбцаTableName_Id.Для элементов, которые выводятся как таблицы и содержащие текст, но не имеют дочерних элементов, для текста каждого элемента создается новый столбец
TableName_Text. Если элемент выводится как таблица и содержит текст, но также содержит дочерние элементы, текст игнорируется.