Inferir una estructura relacional de un conjunto de datos a partir de XML
La estructura relacional, o esquema, de un DataSet está compuesta por tablas, columnas, restricciones y relaciones. Al cargar un DataSet desde XML es posible predefinir el esquema, o bien crearlo, de forma explícita o por inferencia, a partir del código XML que se carga. Para obtener más información sobre cómo cargar el esquema y el contenido de un objeto DataSet desde XML, vea Carga de un conjunto de datos desde XML y Carga de información de esquema de conjunto de datos desde XML.
Si se crea el esquema de un DataSet desde XML, el método aconsejado es especificar de forma explícita el esquema mediante el lenguaje de definición de esquema XML (XSD) (tal y como se describen en Derivar una estructura relacional de un conjunto de datos a partir de un esquema XML (XSD)) o mediante el reducido de datos XML (XDR). Si no hay ningún esquema XML o XDR disponible en XML, el esquema del DataSet se puede deducir de la estructura de los elementos y atributos XML.
En esta sección se describen las reglas para deducir el esquema de un DataSet; para ello se muestran los elementos y atributos XML y su estructura, así como el esquema deducido del DataSet resultante.
No todos los atributos presentes en un documento XML deben incluirse en el proceso de deducción. Los atributos calificados por el espacio de nombres pueden incluir metadatos importantes para el documento XML, pero no para el esquema del DataSet. Mediante InferXmlSchema es posible especificar determinados espacios de nombres que desea pasar por alto durante el proceso de inferencia. Para obtener más información, consulte Carga de información de esquema del conjunto de datos desde XML.
En esta sección
Resumen del proceso de inferencia del esquema de DataSet
Proporciona un resumen general de las reglas para deducir el esquema de un DataSet a partir de XML.
Inferir tablas
Describe los elementos XML que se deducen como tablas en un DataSet.
Inferir columnas
Describe los elementos y atributos XML que se deducen como columnas de tabla.
Inferir relaciones
Describe los objetos DataRelation y ForeignKeyConstraint creados para tablas deducidas y anidadas.
Inferir texto de elemento
Describe las columnas que se crean para texto en los elementos XML y explica cuándo se pasa por alto el texto de los elementos XML.
Limitaciones de inferencia
Describe las limitaciones de la inferencia del esquema.
Secciones relacionadas
Usar XML en un conjunto de datos
Describe cómo interactúa el objeto DataSet con los datos XML.
Derivar una estructura relacional de un conjunto de datos a partir de un esquema XML (XSD)
Describe la estructura relacional o un esquema de un DataSet que se crea a partir del esquema del lenguaje de definición de esquemas XML (XSD).
Información general de ADO.NET
Describe la arquitectura y los componentes de ADO.NET, así como su uso para obtener acceso a orígenes de datos existentes y para administrar los datos de aplicación.