Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O processo de inferência de um DataSet esquema de XML pode resultar em esquemas diferentes, dependendo dos elementos XML em cada documento. Por exemplo, considere os seguintes documentos XML.
Documento1:
<DocumentElement>
<Element1>Text1</Element1>
<Element1>Text2</Element1>
</DocumentElement>
Documento2:
<DocumentElement>
<Element1>Text1</Element1>
</DocumentElement>
Para "Document1", o processo de inferência produz um DataSet nome "DocumentElement" e uma tabela chamada "Element1", porque "Element1" é um elemento recorrente.
Dataset: DocumentElement
Tabela: Elemento1
| Element1_Text |
|---|
| Texto1 |
| Texto2 |
No entanto, para "Document2", o processo de inferência produz um DataSet nomeado "NewDataSet" e uma tabela chamada "DocumentElement". "Element1" é inferido como uma coluna porque não possui atributos ou elementos filhos.
Dataset: NewDataSet
Tabela: DocumentElement
| Elemento1 |
|---|
| Texto1 |
Esses dois documentos XML podem ter sido destinados a produzir o mesmo esquema, mas o processo de inferência produz resultados muito diferentes com base nos elementos contidos em cada documento.
Para evitar as discrepâncias que podem ocorrer ao gerar o esquema de um documento XML, recomendamos que você especifique explicitamente um esquema usando XSD (linguagem de definição de esquema XML) ou XDR (XML-Data Reduzida) ao carregar um DataSet de XML. Para obter mais informações sobre como especificar explicitamente um DataSet esquema com esquema XML, consulte Derivando a estrutura relacional do Conjunto de Dados do Esquema XML (XSD).