Deduzione della struttura relazionale di dataset da XML

La struttura relazionale, o schema, di un tipo DataSet è costituita da tabelle, colonne, vincoli e relazioni. Quando si carica un tipo DataSet dall'XML, lo schema può essere predefinito oppure creato, implicitamente o tramite inferenza, dall'XML caricato. Per altre informazioni sul caricamento dello schema e del contenuto di un DataSet oggetto da XML, vedere Caricamento di un dataset daXML e caricamento di informazioni sullo schema di DataSet da XML.

Se lo schema di un DataSet oggetto viene creato da XML, il metodo preferito consiste nel specificare in modo esplicito lo schema usando il linguaggio XSD (XML Schema Definition Language) (come descritto in Derivaing DataSet Relational Structure from XML Schema (XSD) o la XML-Data Reduced (XDR). Se nell'XML non è disponibile un XML Schema o uno schema XDR, è possibile inferire lo schema del tipo DataSet dalla struttura degli elementi e degli attributi XML.

Contenuto della sezione vengono descritte le regole relative all'inferenza dello schema del tipo DataSet mediante l'illustrazione degli elementi e degli attributi XML, delle relative strutture e dello schema inferito del tipo DataSet risultante.

Non è necessario includere in un processo di inferenza tutti gli attributi presenti in un documento XML. È possibile che negli attributi qualificati dallo spazio dei nomi siano inclusi metadati importanti per il documento XML ma non per lo schema del tipo DataSet. Il metodo InferXmlSchema consente di specificare degli spazi dei nomi da ignorare durante il processo di inferenza. Per altre informazioni, vedere Caricamento delle informazioni sullo schema di DataSet da XML.

Contenuto della sezione

Riepilogo del processo di inferenza dello schema dataset
Viene fornito un riepilogo estremamente dettagliato delle regole per l'inferenza dello schema di un tipo DataSet dall'XML.

Deduzione di tabelle
Vengono descritti gli elementi XML inferiti come tabelle in un tipo DataSet.

Deduzione di colonne
Vengono descritti gli elementi e gli attributi XML inferiti come colonne di tabelle.

Deduzione di relazioni
Vengono descritti gli oggetti DataRelation e ForeignKeyConstraint creati per le tabelle annidate inferite.

Deduzione del testo dell'elemento
Vengono descritte le colonne create per il testo negli elementi XML e vengono illustrati i casi in cui tale testo viene ignorato.

Limitazioni all'inferenza
Vengono illustrate le limitazioni dell'inferenza dello schema.

Utilizzo di XML in un dataset
Viene descritta l'interazione dell'oggetto DataSet con i dati XML.

Derivazione della struttura relazionale di dataset da XML Schema (XSD)
Viene descritta la struttura relazionale, o schema, di un tipo DataSet creato da uno schema XSD (XML Schema Definition Language).

Panoramica di ADO.NET
Vengono descritti l'architettura e i componenti di ADO.NET, nonché il relativo uso per accedere alle origini dati esistenti e per gestire i dati dell'applicazione.

Vedi anche