Compartilhar via


Inferir a estrutura relacional do DataSet do esquema XML

A estrutura relacional, ou esquema, de um DataSet é composta por tabelas, colunas, restrições e relações. Ao carregar um DataSet 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 conjunto de dados de XML e carregando informações de esquema de conjunto de dados de XML.

Se o esquema de um DataSet estiver sendo criado a partir de XML, o método preferencial será especificar explicitamente o esquema usando a XSD (linguagem de definição de esquema XML) (conforme descrito na Estrutura Relacional de Conjunto de Dados Derivada do Esquema XML (XSD)) ou o XDR (XML-Data Reduzido). Se nenhum esquema XML ou esquema XDR estiver disponível no XML, o esquema do DataSet pode ser inferido da estrutura dos elementos e atributos XML.

Esta seção descreve as regras de DataSet inferência de esquema mostrando elementos XML e atributos 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. Atributos qualificados por namespace podem incluir metadados importantes para o documento XML, mas não para o DataSet esquema. Usando InferXmlSchema, você pode especificar namespaces a serem ignorados durante o processo de inferência. Para obter mais informações, consulte Carregando informações de esquema de conjunto de dados do XML.

Nesta seção

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

Inferir tabelas
Descreve os elementos XML que são inferidos como tabelas em um DataSet.

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

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

Inferir o 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 Conjunto de Dados
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 criado a partir da linguagem de definição de esquema XML (XSD).

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

Consulte também