Deducir la estructura relacional de DataSet de XML
La estructura relacional, o esquema, de un DataSet está compuesta por tablas, columnas y relaciones. Al cargar un DataSet desde XML es posible predefinir el esquema o bien se puede crear, 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 DataSet desde XML, vea Cargar DataSet desde XML y Cargar la información de esquema de DataSet desde XML.
Si el esquema de un DataSet se crea desde XML, el método preferido consiste en especificar explícitamente el esquema mediante el lenguaje de definición de esquemas XML (XSD) (como se describe en Generar la estructura relacional de DataSet desde la definición de 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 a partir 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.
Especificar los atributos que se van a deducir
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 DataSet.InferXmlSchema es posible especificar que determinados espacios de nombres se pasen por alto durante el proceso de inferencia. Para obtener más información, vea Cargar la información de esquema de DataSet desde XML.
En esta sección
- Resumen del proceso de inferencia de esquemas de DataSet
Proporciona un resumen general de las reglas para inferir o deducir el esquema de un DataSet a partir de XML. - Deducir tablas
Describe los elementos XML que se deducen como tablas en un DataSet. - Deducir columnas
Describe los elementos y atributos XML que se deducen como columnas de tabla. - Deducir relaciones
Describe los objetos DataRelation y ForeignKeyConstraint creados para tablas anidadas deducidas. - Deducir 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 la inferencia
Describe las limitaciones de la inferencia del esquema.
Secciones relacionadas
- XML y DataSet
Describe cómo interactúa el objeto DataSet con datos XML. - Generar la estructura relacional de DataSet desde la definición de esquema XML (XSD)
Describe la estructura relacional, o esquema, de un DataSet que se crea a partir del esquema del lenguaje de definición de esquemas XML (XSD). - Acceso a datos con ADO.NET
Describe la arquitectura y los componentes de ADO.NET, así como la forma de utilizarlos para obtener acceso a orígenes de datos existentes y para administrar los datos de las aplicaciones.