次の方法で共有


他のスキーマを使用するスキーマを作成する方法

XSD (XML Schema Definition) 言語には、あるスキーマを他のスキーマで使用するためのメカニズムが 3 つあります。 スキーマのインポート、スキーマのインクルード、および、スキーマの再定義です。 これらのメカニズムの概要とその違いについては、「 他のスキーマを使用するスキーマ」を参照してください。 詳細については、XSD の概要と仕様へのリンクについては、 Web 上 の XSD リソースに関するページを参照してください。

このトピックでは、作成中のスキーマ内で他のスキーマをインポート、インクルード、および再定義する手順について説明します。

スキーマ内で他のスキーマをインポート、インクルードまたは再定義するには

  1. BizTalk エディターで、他のスキーマをインポート、インクルード、または再定義するスキーマを開きます。 スキーマを開くには、ソリューション エクスプローラーで、目的のスキーマをダブルクリックします。

  2. スキーマ ツリー ビューの上部にある [スキーマ] ノードを選択します。

  3. 必要に応じて、F4 キーを押して Visual Studio プロパティ ウィンドウを開きます。

  4. プロパティ ウィンドウの [詳細設定] カテゴリの Imports プロパティの値部分で、省略記号 (...) ボタンをクリックします。

  5. [ インポート ] ダイアログ ボックスの [ 新しいスキーマのインポート ] ボックスの一覧で、必要に応じて [ XSD インポート]、[ XSD インクルード]、または [ XSD 再定義] を選択し、[ 追加] をクリックします。

  6. [BizTalk 型ピッカー] ダイアログ ボックスで、プロジェクト ツリーの [スキーマ] ノードを展開し、インポート、インクルード、または再定義するスキーマを選択し、[OK] をクリックします

  7. [インポート] ダイアログ ボックス 、[ OK] をクリックします

    インポート、インクルード、または再定義操作を実装するための適切な XSD ディレクティブは、新しいインポートインクルード、または再定義要素を含む XSD ビューのスキーマ要素に適宜追加されます。

重要

これら 3 つのメカニズムの目的について、それぞれの相違点 (名前空間の要件に関連した動作上の違いなど) を理解しておく必要があります。 既にインポート、インクルード、または再定義されているスキーマはいつでも削除し、他のメカニズムのいずれかに切り替えることができます。ただし、スキーマを参照している範囲によっては、それに応じた修正をスキーマに対して行わなければならない場合もあります。

重要

あるスキーマを別のスキーマ内でインポート、インクルード、または再定義する XSD のメカニズムは、インポート、インクルード、または再定義されているスキーマを参照することによって機能します。 つまり、インポート、インクルード、または再定義されたスキーマに変更を加えた場合、それを参照しているスキーマにも反映されます。

参照

プロジェクト内のスキーマの管理
別のノードまたはタイプへの参照を作成する方法