Microsoft SQLXML 4.0 では、XSD スキーマ言語では、XML-Data 縮小 (XDR) スキーマ言語で導入された注釈と同様の方法で注釈がサポートされています。 XSD には、XDR ではサポートされていない追加の注釈が導入されています。
これらの注釈は、XSD スキーマ内で XML からリレーショナルへのマッピングを指定するために使用できます。 これには、XSD スキーマ内の要素と属性と、データベース内のテーブル (ビュー) と列の間のマッピングが含まれます。
注釈を指定しない場合は、既定のマッピングが行われます。 既定では、複合型を持つ XSD 要素は、指定されたデータベース内のテーブル (ビュー) 名にマップされ、単純型の要素または属性は、要素または属性と同じ名前の列にマップされます。
XSD スキーマは単なるリレーショナル データの XML ビューであるため、これらの注釈を使用して 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 を使用した有効な ID、IDREF、および IDREFS 型属性の作成 (SQLXML 4.0)
sql:prefix注釈の例を説明し、提供します。
データ型の強制型と sql:datatype 注釈 (SQLXML 4.0)
sql:datatype注釈の例を説明し、提供します。
XPath データ型への XSD データ型のマッピング (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注釈の例を説明し、提供します。