BizTalk メッセージ スキーマを作成するには、いくつかの方法があります。 このトピックでは、これらのメソッドの一部について詳しく説明します。
新しいスキーマを作成するには
ソリューション エクスプローラーで、スキーマを追加する BizTalk プロジェクトを選択します。
[プロジェクト] メニューの [新しい項目の追加] クリックします。
[ 新しい項目の追加 - <BizTalk ProjectName> ] ダイアログ ボックスの [ テンプレート ] セクションで、[ スキーマ] をクリックします。
[ 名前 ] ボックスにスキーマの名前を入力し、[ 追加] をクリックします。
必要に応じて、F4 キーを押して Visual Studio の [プロパティ] ウィンドウを開きます。
スキーマ ツリー ビューで[ スキーマ ]ノードを選択し、[プロパティ]ウィンドウで[ ターゲット名前空間 ]プロパティを選択し、ターゲット名前空間の名前を入力します。 このプロパティは、スキーマ作成の最初のフェーズで設定することが重要です。既定の ターゲット名前空間 プロパティ値を使用しないでください。
注
スキーマ ファイルなど、プロジェクト メンバー ファイルに対する特定の名前の選択により、後でコンパイル エラーが発生する可能性があります。これは、フレームワークの種類と名前空間名 (System など) and.NET C# 予約語との競合が原因です。 スキーマの例としては、schema.xsd、XmlContent、RootNode などがあります。 これは、 Type Name プロパティが既定で Filename プロパティの基本 (拡張子以外) 部分であるためです。 この種類のコンパイル エラーを回避するには、 Type Name プロパティの値を競合しない値に明示的に変更します。
注
スキーマ内のレコードとフィールドを、関連するプロパティと共に追加、削除、変更することが必要になる場合があります。 この詳細については、「 スキーマ内のノードの管理」を参照してください。
XSD 以外のソースからスキーマを生成するには
ソリューション エクスプローラーで、BizTalk プロジェクトを右クリックし、[追加] をポイントし、[生成された項目の追加] をクリックします。
[ 生成されたアイテムの追加 - <BizTalk ProjectName> ] ダイアログ ボックスの [ テンプレート ] セクションで、[ スキーマの生成] をクリックし、[ 追加] をクリックします。
[ スキーマの生成 ] ダイアログ ボックスの [ ドキュメントの種類 ] ドロップダウン リストで、[ XDR スキーマ]、[ DTD スキーマ]、または [XML のWell-Formed を選択します。
ドロップダウン リストに DTD (未読み込み) または Well-Formed XML (未読み込み) が表示される場合は、適切なドキュメントの種類を選択すると、不足している DLL をインストールするプロセスが表示されます。 次に、これらの手順を繰り返します。
[ スキーマの生成 ] ダイアログ ボックスで、[ 参照] をクリックし、インポートするファイルを見つけて、[ 開く] をクリックします。 検索するファイルは、前の手順で選択したドキュメントの種類と一致している必要があります。
.xsd 拡張子を持つファイルと同じ名前を使用して、指定したファイルから新しいスキーマが生成され、BizTalk エディターで開かれます。