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 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 está sendo criado a partir de XML, o método preferido é especificar explicitamente o esquema usando a XSD (linguagem de definição de esquema XML) (conforme descrito na Estrutura Relacional do Conjunto de Dados Derivando 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 inferência de esquema de DataSet mostrando elementos XML e atributos e sua estrutura e o esquema DataSet inferido 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 esquema DataSet. 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 de DataSet
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 e atributos XML 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.
Seções relacionadas
Usando XML em um DataSet
Descreve como o objeto DataSet interage com dados XML.
Derivando a estrutura relacional do DataSet do esquema XML (XSD)
Descreve a estrutura relacional ou o esquema de um DataSet, que é criado a partir do esquema XML.
Visão geral do ADO.NET
Descreve a arquitetura e os componentes do ADO.NET, e como usá-los para acessar fontes de dados existentes e gerenciar dados de aplicativo.