次の方法で共有


XSD スキーマでの注釈の使用 (SQLXML 4.0)

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注釈の例を説明し、提供します。

こちらもご覧ください

注釈付きスキーマのセキュリティに関する考慮事項 (SQLXML 4.0)