Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Microsoft SQLXML 4.0, il linguaggio dello schema XSD supporta annotazioni in modo simile alle annotazioni introdotte nel linguaggio dello schema XML-Data Ridotto (XDR). Esistono annotazioni aggiuntive introdotte in XSD che non sono supportate in XDR.
Queste annotazioni possono essere usate all'interno dello schema XSD per specificare il mapping da XML a relazionale. Ciò include il mapping tra elementi e attributi nello schema XSD alle tabelle (viste) e alle colonne nei database.
Se non si specificano le annotazioni, viene eseguito il mapping predefinito. Per impostazione predefinita, un elemento XSD con un tipo complesso esegue il mapping a un nome di tabella (vista) nel database specificato e un elemento o un attributo con un tipo semplice esegue il mapping alla colonna con lo stesso nome dell'elemento o dell'attributo.
Queste annotazioni possono essere utilizzate anche per specificare le relazioni gerarchiche in XML, rappresentando così le relazioni nel database, perché uno schema XSD è semplicemente una visualizzazione XML dei dati relazionali.
In questa sezione vengono fornite descrizioni delle annotazioni che è possibile usare con schemi XSD ed esempi di utilizzo.
Annotazioni
Tutti gli esempi di questa sezione specificano semplici query XPath sullo schema XSD con annotazioni descritte in ogni esempio. Si presuppone la familiarità con il linguaggio XPath.
In questa sezione
Annotazioni XSD (SQLXML 4.0)
Elenca le annotazioni che è possibile usare con schemi XSD, le relative descrizioni e le annotazioni equivalenti per XDR.
Mapping predefinito di elementi e attributi XSD a tabelle e colonne (SQLXML 4.0)
Illustra il mapping predefinito e fornisce esempi di attività correlate al mapping predefinito.
Mapping esplicito di elementi e attributi XSD a tabelle e colonne (SQLXML 4.0)
Illustra il mapping esplicito con le sql:relation annotazioni e sql:field fornisce esempi.
Specifica di relazioni tramite sql:relationship (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:relationship .
Specifica dell'attributo sql:inverse in sql:relationship (SQLXML 4.0)
Descrive l'annotazione sql:inverse .
Creazione di elementi costanti tramite sql:is-constant (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:is-constant .
Esclusione di elementi dello schema dal documento XML risultante tramite sql:mapped (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:mapped .
Filtro dei valori tramite sql:limit-field e sql:limit-value (SQLXML 4.0)
Descrive e fornisce esempi di sql:limit-field annotazioni e sql:limit-value .
Identificazione delle colonne chiave tramite sql:key-fields (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:key-fields .
Specifica di uno spazio dei nomi di destinazione tramite l'attributo targetNamespace (SQLXML 4.0)
Descrive e fornisce esempi dell'attributo targetNamespace .
Creazione di attributi di tipo ID, IDREF e IDREFS validi con sql:prefix (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:prefix .
Coercizione dei tipi di dati e annotazione sql:datatype (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:datatype .
Mapping dei tipi di dati XSD ai tipi di dati XPath (SQLXML 4.0)
Fornisce una tabella che confronta i tipi di dati XSD, XDR e XPath ed elenca le conversioni di SQL Server pertinenti.
Creazione di sezioni CDATA con sql:use-cdata (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:use-data .
Richiesta di riferimenti URL ai dati BLOB tramite sql:encode (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:encode .
Recupero di dati non utilizzati tramite il campo sql:overflow-field (SQLXML 4.0)
Descrive e fornisce esempi dell'annotazione sql:overflow-field .
Nascondere elementi e attributi tramite sql:hide
Descrive e fornisce esempi dell'annotazione sql:hide .
Uso delle annotazioni sql:identity e sql:guid
Descrive e fornisce esempi di sql:identity annotazioni e sql:guid .
Specifica della profondità nelle relazioni ricorsive tramite sql:max-depth
Descrive e fornisce esempi dell'annotazione sql:max-depth .
Vedere anche
Considerazioni sulla sicurezza dello schema con annotazioni (SQLXML 4.0)