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