XML スキーマ定義 (XSD) 言語には、別のスキーマ内で 1 つのスキーマを使用するための 3 つの異なる関連メカニズムが用意されています。 これらのメカニズムでは、スキーマを含むスキーマをインポートし、スキーマを再定義します。 これらのメカニズムの概要とその違いについては、「 他のスキーマを使用するスキーマ」を参照してください。 詳細については、XSD 入門と仕様へのリンクについては、 Web 上 の XSD リソースを参照してください。
このトピックでは、開発中のスキーマ内の他のスキーマをインポート、インクルード、再定義するために必要な手順について説明します。
別のスキーマ内の 1 つのスキーマをインポート、含める、または再定義するには
BizTalk エディターで、別のスキーマをインポート、含める、または再定義するスキーマを開きます。 ソリューション エクスプローラーでスキーマをダブルクリックすると、スキーマを開くことができます。
スキーマ ツリー ビューの上部にある [スキーマ] ノードを選択します。
必要に応じて、F4 キーを押して Visual Studio の [プロパティ] ウィンドウを開きます。
[プロパティ] ウィンドウの [詳細設定 ] カテゴリの [インポート ] プロパティの値部分で、省略記号 (...) ボタンをクリックします。
[ インポート ] ダイアログ ボックスの [ 新しいスキーマをインポート する] ボックスの一覧で、必要に応じて [ XSD インポート]、[ XSD インクルード]、または [XSD 再定義] を選択し、[ 追加] をクリックします。
[BizTalk 型選択] ダイアログ ボックスで、プロジェクト ツリーの [スキーマ] ノードを展開し、インポート、含める、または再定義するスキーマを選択し、[OK] をクリックします。
[インポート] ダイアログ ボックス で 、[OK] をクリック します。
インポート、インクルード、または再定義操作を実装するための適切な XSD ディレクティブは、新しいインポート、インクルード、または再定義要素を含む XSD ビューのスキーマ要素に適宜追加されます。
Von Bedeutung
名前空間の要件に関する違いなど、これら 3 つのメカニズムのさまざまな目的を理解していることを確認してください。 以前にインポート、含まれている、または再定義されたスキーマをいつでも削除してから、他の 2 つのメカニズムのいずれかを使用できますが、そのスキーマをどの程度広範囲に参照しているかによっては、それに応じてスキーマの再作業が必要になる場合があります。
Von Bedeutung
別のスキーマ内の 1 つのスキーマを含め、再定義するための XSD メカニズムは、インポート、インクルード、または再定義されたスキーマを参照することによって機能します。 つまり、インポート、インクルード、または再定義されたスキーマに変更を加えた場合、その変更は、インポート、インクルード、または再定義参照を含むスキーマに反映されます。