Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al deducir un esquema de un DataSet elemento de un documento XML, ADO.NET primero determina qué elementos XML representan tablas. Las siguientes estructuras XML dan como resultado una tabla para el esquema DataSet :
Elementos con atributos
Elementos con elementos secundarios
Elementos repetitivos
Elementos con atributos
Los elementos que tienen atributos especificados en ellos dan como resultado tablas inferidas. Por ejemplo, considere el siguiente XML:
<DocumentElement>
<Element1 attr1="value1"/>
<Element1 attr1="value2">Text1</Element1>
</DocumentElement>
El proceso de inferencia genera una tabla denominada "Element1".
Conjunto de datos: DocumentElement
Tabla: Element1
attr1 | TextoDelElemento1 |
---|---|
value1 | |
value2 | Text1 |
Elementos con elementos secundarios
Los elementos que tienen elementos secundarios dan como resultado tablas inferidas. Por ejemplo, considere el siguiente XML:
<DocumentElement>
<Element1>
<ChildElement1>Text1</ChildElement1>
</Element1>
</DocumentElement>
El proceso de inferencia genera una tabla denominada "Element1".
Conjunto de datos: DocumentElement
Tabla: Element1
ChildElement1 |
---|
Text1 |
El documento, o elemento raíz, da como resultado una tabla inferida si tiene atributos o elementos hijos que se deducen como columnas. Si el elemento de documento no tiene atributos y ningún elemento secundario que se deduciría como columnas, el elemento se deduce como dataSet. Por ejemplo, considere el siguiente XML:
<DocumentElement>
<Element1>Text1</Element1>
<Element2>Text2</Element2>
</DocumentElement>
El proceso de inferencia genera una tabla denominada "DocumentElement".
Conjunto de datos: NewDataSet
Tabla: DocumentElement
Element1 | Element2 |
---|---|
Text1 | Texto2 |
Como alternativa, tenga en cuenta el siguiente XML:
<DocumentElement>
<Element1 attr1="value1" attr2="value2"/>
</DocumentElement>
El proceso de inferencia genera un conjunto de datos denominado "DocumentElement" que contiene una tabla denominada "Element1".
Conjunto de datos: DocumentElement
Tabla: Element1
attr1 | attr2 |
---|---|
value1 | value2 |
Elementos repetidos
Los elementos que repiten dan como resultado una sola tabla inferida. Por ejemplo, considere el siguiente XML:
<DocumentElement>
<Element1>Text1</Element1>
<Element1>Text2</Element1>
</DocumentElement>
El proceso de inferencia genera una tabla denominada "Element1".
Conjunto de datos: DocumentElement
Tabla: Element1
TextoDelElemento1 |
---|
Text1 |
Texto2 |
Consulte también
- Inferencia de la estructura relacional del conjunto de datos a partir de XML
- Carga de un conjunto de datos desde XML
- Carga de información de esquema del conjunto de datos desde XML
- Uso de XML en un conjunto de datos
- Conjuntos de Datos, Tablas de Datos y Vistas de Datos
- Información general de ADO.NET