Udostępnij przez


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, które zostały wprowadzone w SQL Server 2000.

Adnotacja XSD

Description

Łącze do tematu

XDR adnotacji

sql:encode

Gdy XML element lub atrybut jest mapowany na SQL Server BLOB kolumna, pozwala na żądanie odwołanie do identyfikatora URI. Ten identyfikator URI, można użyć później na zwrot danych BLOB.

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

url-encode

sql:field

Element XML jest mapowany na kolumna bazy danych.

Za pomocą sql:pole (schematu XDR)

Ten sam

sql:guid

Umożliwia określenie, czy ma być używany, generowany przez wartość identyfikatora GUID SQL Server lub użyj wartość podana w updategram dla tej kolumna.

Za pomocą adnotacji sql:identity i sql:guid

Nie jest obsługiwany

sql:hide

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

Ukrywanie elementów i atrybutów przez sql:hide korzystanie

Nie jest obsługiwany

sql:identity

Można określić w dowolnym węźle, który mapuje kolumna bazy danych typu IDENTITY.Wartość określona dla tej adnotacji definiuje sposób aktualizacji odpowiedniej kolumna Typ IDENTITY w bazie danych.

Za pomocą adnotacji sql:identity i sql:guid

Nie jest obsługiwany

sql:inverse

Powoduje, że logika updategram do odwrotność jej interpretację relacji nadrzędny podrzędność, który został określony przy użyciu <SQL:Relationship>.

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

Nie jest obsługiwany

sql:is-constant

Tworzy element XML, która nie mapuje się do dowolnej tabela.Element jest wyświetlany w wynikach kwerendy.

Tworzenie stałej elementy przy użyciu języka sql: stała się (SQLXML 4.0)

Ten sam

sql:key-fields

Umożliwia określenie kolumn, które jednoznacznie identyfikują wiersze w tabela.

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

Ten sam

sql:limit-field

sql:limit-value

Pozwala na ograniczenie wartości, które są zwracane w oparciu o wartości graniczne.

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

Ten sam

sql:mapped

Zezwala na elementy schematu ma być wykluczony z wyników.

Wykluczanie elementów schematu wynikowy dokument XML przy użyciu języka sql: mapowane (SQLXML 4.0)

map-field

sql:max-depth

Umożliwia określenie głębokości w relacji cyklicznych, które są określone w schemacie.

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

Nie jest obsługiwany

sql:overflow-field

Określa kolumna bazy danych, która zawiera przepełnienie danych.

Pobieranie, ta data using the sql:overflow-pole (SQLXML 4.0)

Ten sam

sql:prefix

Tworzy prawidłowy identyfikator XML, IDREF i IDREFS.Dołącza wartości IDENTYFIKATORA, IDREF i IDREFS za pomocą ciąg znaków.

Tworzenie sql:id prawidłowy identyfikator IDREF i za pomocą atrybutów typu IDREFS-prefiks (schematu XDR); Tworzenie prawidłowy identyfikator IDREF i za pomocą atrybutów typu IDREFS sql:prefix (SQLXML 4.0)

Ten sam

sql:relation

Mapuje element XML do tabela bazy danych.

Za pomocą sql:relation (schematu XDR)

Ten sam

sql:relationship

Określa relacje między elementami XML.The parent, child, parent-key, and child-key attributes are used to establish the relationship.

Określanie przy użyciu relacji sql:relationship (SQLXML 4.0)

Nazwy atrybut są inne:

key-relation

foreign-relation

key

foreign-key

sql:use-cdata

Umożliwia określanie sekcji CDATA jest używany dla niektórych elementów w dokumencie XML.

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

Ten sam

Uwaga

XSD macierzystego targetNamespace atrybut zastępuje target-namespace adnotacji, które wprowadzono w SQL Server 2000 Schemat mapowania XDR.