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 de XML, consulte Carregando um DataSet de XML e Carregando informações de esquema de DataSet 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 esquema XDR estiver disponível no XML, o esquema do pode ser inferido DataSet 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 para namespace podem incluir metadados importantes para o documento XML, mas não para o DataSet esquema. Usando InferXmlSchemao , você pode especificar namespaces a serem ignorados durante o processo de inferência. Para obter mais informações, consulte Carregando informações de esquema DataSet de XML.

Nesta Secção

Resumo do processo de inferência de esquema DataSet
Fornece um resumo de alto nível das regras para inferir o esquema de um DataSet a partir de XML.

Inferindo tabelas
Descreve os elementos XML que são inferidos como tabelas em um DataSetarquivo .

Inferindo colunas
Descreve os elementos XML e atributos que são inferidos como colunas de tabela.

Inferindo relações
Descreve os DataRelation objetos e ForeignKeyConstraint criados para tabelas aninhadas e inferidas.

Inferindo texto do elemento
Descreve as colunas que são criadas para texto em elementos XML e explica quando o texto em elementos XML é ignorado.

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

Usando XML em um DataSet
Descreve como o DataSet objeto interage com dados XML.

Derivando a estrutura relacional do conjunto de dados do esquema XML (XSD)
Descreve a estrutura relacional, ou esquema, de um DataSet que é criado a partir do esquema XSD (linguagem de definição de esquema XML).

Visão geral ADO.NET
Descreve a arquitetura ADO.NET e os componentes e como usá-los para acessar fontes de dados existentes e gerenciar dados de aplicativos.

Consulte também