Partilhar via


Inferindo a estrutura relacional do conjunto de dados a partir do XML

A estrutura relacional, ou esquema, de a DataSet é composta de tabelas, colunas, restrições e relações. Ao carregar um DataSet a partir de XML, o esquema pode ser predefinido ou pode ser criado, explicitamente ou por inferência, a partir do XML que está sendo carregado. Para obter mais informações sobre como carregar o esquema e o conteúdo de um DataSet a partir de XML, consulte Carregar um DataSet a partir de XML e Carregar informações de esquema de um DataSet a partir de XML.

Se o esquema de um DataSet estiver sendo criado a partir de XML, o método preferencial é especificar explicitamente o esquema usando a linguagem de definição de esquema XML (XSD) (conforme descrito em Deriving DataSet Relational Structure from XML Schema (XSD)) ou o XML-Data Reduced (XDR). Se nenhum esquema XML ou XDR estiver disponível no XML, o esquema do DataSet pode ser inferido a partir da estrutura dos elementos e atributos XML.

Esta seção descreve as regras para DataSet inferência de esquema mostrando elementos e atributos XML e sua estrutura, e o esquema inferido DataSet resultante.

Nem todos os atributos presentes em um documento XML devem ser incluídos no processo de inferência. Os atributos qualificados de namespace podem incluir metadados que são importantes para o documento XML, mas não para o esquema DataSet. Usando InferXmlSchemao , você pode especificar namespaces a serem ignorados durante o processo de inferência. Para obter mais informações, consulte Carregar as Informações do Esquema do DataSet do XML.

Na presente seção

Resumo do Processo de Inferência de Esquemas de Conjuntos de Dados Fornece um resumo de alto nível das regras para inferir o esquema de a DataSet partir de XML.

Tabelas de Inferência Descreve os elementos XML que são inferidos como tabelas em um DataSet.

Colunas Inferentes Descreve os elementos e atributos XML que são inferidos como colunas de tabelas.

Inferir Relacionamentos Descreve os objetos DataRelation e ForeignKeyConstraint criados para tabelas aninhadas e inferidas.

Inferir Texto de Elementos Descreve as colunas criadas para textos de elementos XML e explica quando os textos dos elementos XML são ignorados.

Limitações de Inferência Discute as limitações da inferência de esquemas.

Utilização de XML num DataSet Descreve como o DataSet objeto interage com dados XML.

Derivação da Estrutura Relacional de DataSet a partir do XML Schema (XSD) Descreve a estrutura relacional, ou esquema, de um DataSet que é criado a partir do esquema Linguagem de Definição de Esquema XML (XSD).

ADO.NET Visão Geral Descreve a arquitetura ADO.NET e os componentes, bem como utilizá-los para aceder a fontes de dados existentes e gerir os dados da aplicação.

Ver também