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