Condividi tramite


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 oggetto DataSet da XML, vedere Caricamento di un dataset da XML e Caricamento delle informazioni dello schema di dataset da XML.

Per creare lo schema di un tipo DataSet dall'XML, si consiglia di specificare esplicitamente lo schema tramite il linguaggio XSD (XML Schema Definition Language), come descritto in Derivazione della struttura relazionale di dataset da XML Schema (XSD), oppure tramite il linguaggio XDR (XML-Data Reduced). 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 dello schema di dataset da XML.

In questa 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.

Uso di XML in un set di dati
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