Udostępnij za pośrednictwem


Adnotacje XSD (SQLXML 4.0)

W poniższej tabela przedstawiono adnotacje XSD, które zostały wprowadzone w SQL Server 2005i porównuje je z adnotacjami XDR wprowadzone w SQL Server 2000.

Adnotacja XSD

Opis

Łącze do tematu

XDR adnotacji

sql:encode

Gdy XML element lub atrybut jest mapowany do SQL Server BLOB kolumna, umożliwia żądanie odwołanie identyfikatora URI.Ten identyfikator URI można później powrócić danych typu BLOB.

Żądanie URL odwołania do obiektu BLOB danych przy użyciu programu sql: kodowania (SQLXML 4.0)

url-encode

sql:field

Mapuje element XML kolumna bazy danych.

Za pomocą sql:pole (schematu XDR)

Tak

sql:guid

Pozwala określić, czy wartość identyfikatora GUID generowane przez SQL Server lub użyj wartości w diagramach aktualizacji dla tej kolumna.

Za pomocą adnotacji sql:identity i sql:guid

Nieobsługiwana

sql:hide

Ukrywa element lub atrybut, który jest określony w schemacie w wynikowym dokumencie XML.

Ukrywanie elementów i atrybutów poprzez używanie sql:hide

Nieobsługiwana

sql:identity

Można określić w dowolnym węźle, mapująca kolumna bazy danych typu tożsamości.Wartość określona dla danej adnotacji definiuje sposób aktualizacji odpowiedniej kolumna Typ tożsamości w bazie danych.

Za pomocą adnotacji sql:identity i sql:guid

Nieobsługiwana

sql:inverse

Nakazuje logikę wierzchołki odwrotność jego interpretacji relacji nadrzędny podrzędność, który został określony przy użyciu <sql:relationship>.

Określanie atrybutu sql:inverse na sql:relationship (SQLXML 4.0)

Nieobsługiwana

sql:is-constant

Tworzy element XML, który nie mapuje do dowolnej tabela.Element pojawia się w wynikach kwerendy.

Tworzenie stała sql przy użyciu elementów: jest-stała (SQLXML 4.0)

Tak

sql:key-fields

Umożliwia określenie kolumna(s) jednoznacznie identyfikują wiersze w tabela.

Identyfikowanie przy użyciu kolumn klucz sql:klucz-pól (SQLXML 4.0)

Tak

sql:limit-field

sql:limit-value

Umożliwia ograniczanie wartości, które są zwracane na podstawie wartości graniczne.

Filtrowanie przy użyciu wartości sql:limit-pole i sql:limit-wartość (SQLXML 4.0)

Tak

sql:mapped

Zezwala na wyłączone z wynikiem elementów schematu.

Wykluczanie elementów schematu wynikowy dokument XML za pomocą sql: mapowane (SQLXML 4.0)

map-field

sql:max-depth

Pozwala określić głębię relacji cyklicznych, które są określone w schemacie.

Określanie głębokość w cyklicznej relacji przy użyciu sql:max-głębokość

Nieobsługiwana

sql:overflow-field

Identyfikuje kolumna bazy danych, która zawiera przepełnienie danych.

Pobieranie niewykorzystana danych przy użyciu sql:overflow-pole (SQLXML 4.0)

Tak

sql:prefix

Tworzy prawidłowy identyfikator XML IDREF i IDREFS.Dołącza wartości Identyfikatora, IDREF i IDREFS z ciąg.

Tworzenie sql:id prawidłowy identyfikator IDREF i przy użyciu atrybutów typu IDREFS-prefiks (schematu XDR); Tworzenie sql:prefix prawidłowy identyfikator IDREF i przy użyciu atrybutów typu IDREFS (SQLXML 4.0)

Tak

sql:relation

Mapuje element XML do tabela bazy danych.

Za pomocą sql:relation (schematu XDR)

Tak

sql:relationship

Określa relacje między elementy XML.parent, child, parent-key, I child-key atrybuty są używane do ustanowienia relacji.

Określanie za pomocą relacji sql:relationship (SQLXML 4.0)

Nazwy atrybut są inne:

key-relation

foreign-relation

key

foreign-key

sql:use-cdata

Umożliwia określanie sekcje CDATA być używane dla niektórych elementów w dokumencie XML.

Tworzenie przy użyciu sekcje CDATA sql:use-cdata (SQLXML 4.0)

Tak

Ostrzeżenie

Macierzystego XSD targetNamespace atrybut zastępuje target-namespace adnotacji, którą wprowadzono w SQL Server 2000 Mapowanie schematu XDR.