Compartir a través de


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

Secciones relacionadas