Udostępnij przez


Jawne mapowania XDR elementy i atrybuty tabel i kolumn

Important noteImportant Note:

W tym temacie jest włączony jako odwołanie w przypadku starszych aplikacji.Żadna praca przyszłe będą mogły wykonać tej funkcji.Należy unikać stosowania tej funkcji w nowej pracy rozwoju.Zamiast tego należy używać adnotacjami schematów XSD tworzenia widoków XML.Aby uzyskać więcej informacji zobaczWprowadzenie do adnotacjami schematy XSD (SQLXML 4.0).Istniejące schematy XDR adnotacjami można przekonwertować schematów XSD.Aby uzyskać więcej informacji zobaczKonwertowanie adnotacjami schematy XDR Equivalent schematy XSD (SQLXML 4.0).

Zapewniając utworzony widok XML z relacyjnej bazy danych za pomocą schematu XDR, elementy i atrybuty w schemacie musi być mapowany do bazy danych, tabel i kolumn.Wiersze w tabela/widoku bazy danych będzie mapować elementy XML.Wartości kolumna w bazie danych mapowania atrybutów lub elementów.Uzyskanie pojedyncze wartości z bazy danych, mapowanie, określona w schemacie XDR mapowania muszą mieć specyfikacji zarówno relacji i pole.

Domyślnie mapuje nazwę elementu w adnotacjami schematu tabela/widoku mapy nazw w określonej bazy danych i nazwę atrybut (i elementów podrzędność noncomplex z zawartością typu tylko tekst) do nazwy kolumna.Jeśli nazwa elementu/atrybut jest taka sama jak nazwa tabela/kolumna w bazie danych, nie ma potrzeby jawnie określić wszelkie mapowania.

Jednak jeśli nazwa elementu/atrybut nie jest taka sama jak nazwa tabela/kolumna w bazie danych, następujące adnotacje są używane do określić mapowanie między elementu/atrybut w dokumencie XML i tabela/kolumna w bazie danych: sql:relation, który mapuje XML element do tabela bazy danych; a sql:field, która mapuje atrybut lub element podrzędność noncomplex kolumna bazy danych.

Gdy kwerendy XPath są określane względem schematu XDR adnotacjami, dane dla elementy i atrybuty w schemacie są pobierane z tabel i kolumn, do którego będą mapować.

W tej sekcji