Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При выводе схемы из DataSet XML-документа ADO.NET сначала определяет, какие XML-элементы представляют таблицы. Следующие структуры XML приводят к таблице схемы DataSet.
Элементы с атрибутами
Элементы с дочерними элементами
Повторяющиеся элементы
Элементы с атрибутами
Элементы, имеющие атрибуты, указанные в них, приводят к выводным таблицам. Например, рассмотрим следующий XML-код:
<DocumentElement>
<Element1 attr1="value1"/>
<Element1 attr1="value2">Text1</Element1>
</DocumentElement>
Процесс вывода создает таблицу с именем Element1.
Набор данных: DocumentElement
Таблица: Элемент1
| attr1 | Элемент1_Текст |
|---|---|
| значение1 | |
| значение2 | Текст1 |
Элементы с дочерними элементами
Элементы с дочерними элементами приводят к выводным таблицам. Например, рассмотрим следующий XML-код:
<DocumentElement>
<Element1>
<ChildElement1>Text1</ChildElement1>
</Element1>
</DocumentElement>
Процесс вывода создает таблицу с именем Element1.
Набор данных: DocumentElement
Таблица: Элемент1
| ChildElement1 |
|---|
| Текст1 |
Документ или корневой элемент приводит к выводимой таблице, если она содержит атрибуты или дочерние элементы, которые выводятся как столбцы. Если элемент документа не имеет атрибутов и дочерних элементов, которые будут выводиться как столбцы, элемент выводится как набор данных. Например, рассмотрим следующий XML-код:
<DocumentElement>
<Element1>Text1</Element1>
<Element2>Text2</Element2>
</DocumentElement>
Процесс вывода создает таблицу с именем DocumentElement.
Набор данных: NewDataSet
Таблица: DocumentElement
| Элемент1 | Элемент2 |
|---|---|
| Текст1 | Текст2 |
Кроме того, рассмотрим следующий XML-код:
<DocumentElement>
<Element1 attr1="value1" attr2="value2"/>
</DocumentElement>
Процесс вывода создает именованный DataSet DocumentElement, содержащий таблицу с именем Element1.
Набор данных: DocumentElement
Таблица: Элемент1
| attr1 | атрибут2 |
|---|---|
| значение1 | значение2 |
Повторяющиеся элементы
Элементы, которые повторяются, приводят к созданию одной результирующей таблицы. Например, рассмотрим следующий XML-код:
<DocumentElement>
<Element1>Text1</Element1>
<Element1>Text2</Element1>
</DocumentElement>
Процесс вывода создает таблицу с именем Element1.
Набор данных: DocumentElement
Таблица: Элемент1
| Элемент1_Текст |
|---|
| Текст1 |
| Текст2 |