英語で読む

次の方法で共有


XML スキーマ

XML スキーマは、XML で表されるビジネス ドキュメントの詳細情報を記述します。 Microsoft BizTalk Serverはビジネス ドキュメントの正規表現として XML を使用するため、受信ドキュメントと送信ドキュメントでは翻訳は必要ありません。 また、すべてのスキーマで使用できる基本的なプロパティだけを使用して、XML スキーマを BizTalk エディターで作成できるので、スキーマ エディター拡張機能を有効にする必要はありません。

BizTalk Serverで XML スキーマを作成するには、いくつかの方法があります。 具体的な内容は次のとおりです。

  • 新しいスキーマの作成。 このスキーマ作成の方法には、新しいスキーマを BizTalk プロジェクトに追加することも含まれます。 ソリューション エクスプローラーで、BizTalk プロジェクトを右クリックし、[追加] をクリックし、[新しい項目] をクリックして、[スキーマ] をクリックします。 スキーマ ツリー ビューでさまざまなノードを追加してスキーマの構造を構築します。

  • 他のスキーマと組み合わせて新しいスキーマを作成する。 : 複雑なスキーマを実際に使用するとき、一般的には、既存の他のスキーマで提供されている型を使用して、メッセージのスキーマを作成します。 XSD (XML Schema Definition) 言語の概念 (スキーマのインポート、包含、および再定義) を使用することにより、他のスキーマで既に定義されている型を利用できます。 複数のスキーマを一緒に使用する方法の詳細については、「 他のスキーマを使用するスキーマ」を参照してください。

  • インスタンス メッセージからのスキーマの生成。 : インスタンス メッセージが整形式 XML で構成されていれば、特定のインスタンス メッセージに対応する XML スキーマを生成できます。 この種類のスキーマ生成操作を実行するには、[プロジェクト] メニューの [生成された項目の追加] をクリックしてアクセスする [生成された項目追加 - <BizTalk プロジェクト名>] ダイアログ ボックスを使用します。

    注意

    この生成操作は、XML スキーマを生成する場合のみ使用できます。プロパティ スキーマやフラット ファイル スキーマには使用できません。

  • 以前のスキーマ仕様言語から XSD へのスキーマの移行。 以前のバージョンの BizTalk Server を使用して開発されたスキーマからBizTalk Server用の XML スキーマを生成できます。このスキーマは、XML-Data 削減 (XDR) 形式で格納されています。 古い XDR スキーマを、BizTalk Serverで使用される XSD 形式に移行する方法の詳細については、「以前のバージョンのBizTalk Serverからのスキーマの移行」を参照してください。

    また、DTD (Document Type Definition) 構文で表記されるドキュメント スキーマから、XSD に基づいた XML スキーマを生成できます。

    この種類のスキーマ生成操作を実行するには、[プロジェクト] メニューの [生成された項目の追加] をクリックしてアクセスする [生成された項目追加 - <BizTalk プロジェクト名>] ダイアログ ボックスを使用します。

    注意

    これらの生成操作は、XML スキーマを生成する場合のみ使用できます。プロパティ スキーマやフラット ファイル スキーマには使用できません。

    スキーマの作成にどの方法を使用していても、スキーマを変更して、対応するインスタンス メッセージを完全に説明できます。 これらのタスクを開始するには、「スキーマ内のノードの管理」、「ノードのプロパティの設定」、「既存のノードの操作」を参照してください。

参照

さまざまな種類の BizTalk スキーマ