在 XSD 結構描述中使用註釋 (SQLXML 4.0)
在 Microsoft SQLXML 4.0 中,XSD 結構描述語言以類似 XML-Data Reduced (XDR) 結構描述語言所推出之註解的方式支援註解。 在 XSD 中有 XDR 不支援的其他註解。
這些註解可以在 XSD 結構描述內,用於指定 XML 到關聯式的對應。 這包括 XSD 結構描述中的元素和屬性到資料庫中的資料表 (檢視) 和資料行之間的對應。
如果您沒有指定註解,就會使用預設對應。 根據預設,包含複雜類型的 XSD 元素會對應到指定之資料庫中的資料表 (檢視) 名稱,而包含簡單類型的元素或屬性會對應到具有相同名稱的資料行,做為元素或屬性。
這些註解也可以用於指定 XML 中的階層式關聯性以代表資料庫中的關聯性,因為 XSD 結構描述只是關聯式資料的 XML 檢視。
本節提供您可搭配 XSD 結構描述一起使用之註解的描述以及其使用方式的範例。
[!附註]
本節中的所有範例都會根據每個範例中所描述的註解式 XSD 結構描述,指定簡單的 XPath 查詢。 同時會假設您熟悉 XPath 語言。
本章節內容
XSD 註解 (SQLXML 4.0)
列出您可以搭配 XSD 結構描述使用的註解、其描述,以及適用於 XDR 的相等註解。XSD 元素和屬性對資料表和資料行的預設對應 (SQLXML 4.0)
說明預設對應,並提供與預設對應相關之工作的範例。XSD 元素和屬性對資料表和資料行的明確對應 (SQLXML 4.0)
說明與 sql:relation 和 sql:field 註解的明確對應,並提供範例。使用 sql:relationship 指定關聯性 (SQLXML 4.0)
描述及提供 sql:relationship 註解的範例。針對 sql:relationship 指定 sql:inverse 屬性 (SQLXML 4.0)
描述 sql:inverse 註解。使用 sql:is-constant 建立常數元素 (SQLXML 4.0)
描述及提供 sql:is-constant 註解的範例。使用 sql:mapped 從產生的 XML 文件排除結構描述元素 (SQLXML 4.0)
描述及提供 sql:mapped 註解的範例。使用 sql:limit-field 和 sql:limit-value 篩選值 (SQLXML 4.0)
描述及提供 sql:limit-field 和 sql:limit-value 註解的範例。使用 sql:key-fields 來識別索引鍵資料行 (SQLXML 4.0)
描述及提供 sql:key-fields 註解的範例。使用 targetNamespace 屬性來指定目標命名空間 (SQLXML 4.0)
描述及提供 targetNamespace 屬性的範例。使用 sql:prefix 建立 Valid ID、IDREF 和 IDREFS 類型屬性 (SQLXML 4.0)
描述及提供 sql:prefix 註解的範例。資料類型強制型轉和 sql:datatype 註解 (SQLXML 4.0)
描述及提供 sql:datatype 註解的範例。將 XSD 資料類型對應到 XPath 資料類型 (SQLXML 4.0)
提供比較 XSD、XDR 與 XPath 資料類型的資料表,並列出相關的 SQL Server 轉換。使用 sql:use-cdata 建立 CDATA 區段 (SQLXML 4.0)
描述及提供 sql:use-data 註解的範例。使用 sql:encode 要求指向 BLOB 資料的 URL 參考 (SQLXML 4.0)
描述及提供 sql:encode 註解的範例。使用 sql:overflow-field 擷取未耗用的資料 (SQLXML 4.0)
描述及提供 sql:overflow-field 註解的範例。使用 sql:hide 來隱藏元素和屬性
描述及提供 sql:hide 註解的範例。使用 sql:identity 和 sql:guid 註解
描述及提供 sql:identity 和 sql:guid 註解的範例。使用 sql:max-depth 來指定遞迴關聯性的深度
描述及提供 sql:max-depth 註解的範例。