Compartir a través de


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

Secciones relacionadas