Deducir la estructura relacional de DataSet de XML (ADO.NET)
Actualización: November 2007
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 crearlo, de forma explícita o por inferencia, a partir del código XML que se carga. Para obtener más información sobre la carga del esquema y el contenido de un DataSet desde XML, vea Cargar DataSet desde XML (ADO.NET) y Cargar la información de esquema de DataSet desde XML (ADO.NET).
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 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 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 certificados 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, vea Cargar la información de esquema de DataSet desde XML (ADO.NET).
En esta sección
Resumen del proceso de inferencia de esquemas de DataSet (ADO.NET)
Proporciona un resumen general de las reglas para deducir el esquema de un DataSet a partir de XML.Deducir tablas (ADO.NET)
Describe los elementos XML que se deducen como tablas en un DataSet.Inferir columnas (ADO.NET)
Describe los elementos y atributos XML que se deducen como columnas de tabla.Deducir relaciones (ADO.NET)
Describe los objetos DataRelation y ForeignKeyConstraint creados para tablas deducidas y anidadas.Deducir texto de elemento (ADO.NET)
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 (ADO.NET)
Describe las limitaciones de la inferencia del esquema.
Secciones relacionadas
Utilizar XML en un DataSet (ADO.NET)
Describe cómo interactúa el objeto DataSet con los datos XML.Derivar la estructura relacional de DataSet desde la definición de 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 sobre 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.