Jawnego mapowania XDR elementów i atrybutów tabel i kolumn
Ważne: |
|---|
Ten temat jest dołączane jako odniesienia dla starszych aplikacji.Żadna praca przyszłego rozwoju są wykonywane z tej funkcji.Unikaj używania tej funkcji w nowych prac rozwojowych.Zamiast tego użyj adnotacjami schematów XSD tworzenia widoków XML.Aby uzyskać więcej informacji, zobacz Wprowadzenie do adnotacjami schematów XSD (SQLXML 4.0).Można przekonwertować istniejące schematy XDR adnotacjami schematów XSD.Aby uzyskać więcej informacji, zobacz Konwertowanie adnotacjami schematy XDR równoważne schematów XSD (SQLXML 4.0). |
Zapewniając relacyjnej bazy danych za pomocą schematu XDR Widok XML, bazy danych, tabel i kolumn należy zmapować elementy i atrybuty w schemacie.Wiersze w tabela/widoku bazy danych będzie mapować elementy XML.kolumna Wartości w bazie danych mapowania atrybutów lub elementów.Do uzyskania pojedynczej wartości z bazy danych, mapowanie określona w schemacie XDR mapowania muszą mieć specyfikacja relacji i pole.
Domyślnie mapuje nazwę elementu w schemacie adnotacjami tabela i widok mapy nazw w określonej bazie danych nazwę atrybut (i elementy podrzędność noncomplex zawartością tylko tekst) do nazwy kolumna.Jeśli nazwa elementu i atrybut jest taka sama jak nazwa tabela i kolumna w bazie danych, nie ma konieczności jawnie określić wszelkie mapowania.
Jednak jeśli nazwa elementu i atrybut nie jest taka sama jak nazwa tabela i kolumna w bazie danych, następujące adnotacje są używane do określania mapowanie między elemencie/atrybucie w dokumencie XML i tabela/kolumna w bazie danych: sql:relation, który mapuje XML element do tabela bazy danych; i sql:field, który mapuje atrybut lub element podrzędność noncomplex do kolumna bazy danych.
Gdy kwerend XPath są określane względem schematu XDR adnotacjami, dane dla elementów i atrybutów w schemacie jest pobierana z tabel i kolumn, które są mapowane.
W tej sekcji
Za pomocą sql:relation (schematu XDR)
Zawiera opis oraz przykłady z sql:relation adnotacji.Za pomocą sql:pole (schematu XDR)
Zawiera opis oraz przykłady z sql:field adnotacji.
Ważne: