Mapping esplicito di attributi ed elementi XDR a tabelle e colonne
Importante |
---|
Questo argomento viene incluso come riferimento per le applicazioni legacy. Per la funzionalità descritta non è previsto alcun progetto di sviluppo futuro, pertanto si consiglia di evitare di utilizzarla in un nuovo progetto di sviluppo. Utilizzare invece gli schemi XSD con annotazioni per creare le viste XML. Per ulteriori informazioni, vedere Introduzione agli schemi XSD con annotazioni (SQLXML 4.0). È possibile convertire gli schemi XDR con annotazioni esistenti in schemi XSD. Per ulteriori informazioni, vedere Conversione di schemi XDR con annotazioni in schemi XSD equivalenti (SQLXML 4.0). |
Nel fornire una vista XML del database relazionale tramite uno schema XDR, deve essere eseguito il mapping degli elementi e degli attributi dello schema a tabelle e colonne di database. Le righe di tabella/vista di database vengono mappate agli elementi in XML. I valori di colonna del database vengono mappati agli attributi o agli elementi. Per ottenere un solo valore dal database, per il mapping specificato nello schema di mapping XDR devono essere indicati sia la relazione che il campo.
Per impostazione predefinita, un nome di elemento in uno schema con annotazioni viene mappato al nome di tabella/vista nel database specificato e il nome di attributo (e gli elementi figlio non complessi con contenuto di solo testo) vengono mappati al nome di colonna. Se il nome dell'elemento/attributo corrisponde a quello di una tabella/colonna del database, non è necessario specificare in modo esplicito i mapping.
Se tuttavia il nome dell'elemento/attributo non corrisponde a quello della tabella/colonna del database, vengono utilizzate le annotazioni seguenti per specificare il mapping tra un elemento/attributo di un documento XML e la tabella/colonna di un database: sql:relation che esegue il mapping di un elemento XML a una tabella di database e sql:field che esegue il mapping di un attributo o un elemento figlio non complesso a una colonna di database.
Quando vengono specificate query XPath nello schema XDR con annotazioni, i dati relativi agli elementi e agli attributi dello schema vengono recuperati dalle tabelle e dalle colonne alle quali vengono mappati.
Contenuto della sezione
Utilizzo di sql:relation (schema XDR)
Viene descritta l'annotazione sql:relation e vengono forniti esempi.Utilizzo di sql:field (schema XDR)
Viene descritta l'annotazione sql:field e vengono forniti esempi.