「XML DTD ファイルからの新規メッセージ定義ファイル」ウィザードまたは mqsicreatemsgdefs コマンドのいずれかを使用して DTD ファイルをインポートすることにより、自分のメッセージ・セットにメッセージ定義を取り込むことができます。
インポートする XML DTD ファイルごとに、メッセージ・セット内に新しいメッセージ定義ファイルが生成されます。 メッセージ定義ファイルのルート名はデフォルトでは XML DTD ファイルのルート名になりますが、「XML DTD ファイルからの新規メッセージ定義ファイル」ウィザードを使用すると異なるルート・ファイル名を選択することができます。
メッセージ定義ファイルが存在する場合、インポートが続行するように上書きを許可してあるはずです。その場合、既存の内容は削除されて再作成されます。
DTD ファイルをインポートした結果作成されたすべてのメッセージ定義ファイルは noTarget XML ネーム・スペースに属するので、ワークスペース内の (デフォルト) 位置に含まれるようになります。
レポート・ファイルは、インポート操作の際に作成され、デフォルトでは、メッセージ・セットの log フォルダーにあります。 これはデフォルトでは、メッセージ定義ファイルに .report.txt を付加したファイル名になります。
「XML DTD ファイルからの新規メッセージ定義ファイル」ウィザードを使用してインポートするとき、インポートされる XML DTD ファイル内のどのエレメントをメッセージ定義ファイル内のメッセージとするかを指定できます。
インポート操作ごとに 1 つの XML DTD ファイルだけをインポートできます。
コマンド行を使用してインポートするときは、メッセージを作成しないか、またはインポートされる XML DTD ファイル内のエレメントごとにメッセージを作成するかを選択できます。 インポート操作によって、メッセージが作成されて、指定するエレメントごとにメッセージ定義ファイル内に対応するエレメントが作成されます。 メッセージが作成されることを指定しない場合、 インポートの完了後にメッセージ定義エディターを使用して手動でメッセージを作成する必要があります。
インポート操作ごとに、いくつかの XML DTD ファイルを作成できます。
インポートによって論理情報が作成されると共に、物理情報も作成されます。 メッセージ・セットに XML ワイヤー・フォーマットの物理フォーマットが含まれる場合、 すべての XML ワイヤー・フォーマット層の物理フォーマット・プロパティーに値が取り込まれます。 メッセージ・セットに XML 物理フォーマットが含まれない場合、論理情報だけが作成されます。 さらに、コマンド行からインポートする場合、デフォルトでは、論理情報だけが新しいメッセージ・セット内に作成されます。 物理情報も作成したい場合には、メッセージ・セット: コマンド行からのインポートを参照してください。
MRM CWF および TDS 物理フォーマット・プロパティーには値が取り込まれない ので、デフォルト値となります。
1 つ以上の CWF または TDS レイヤーがある場合、 インポートによってタスク・リスト内にエントリーが生成されて、 インポートした XML 構造が CWF または TDS メッセージ内に表示されるようにするには、 特定の CWF または TDS プロパティーを設定しなければならないと警告されます。
CWF または TDS 物理フォーマットが使用する XML 構造に該当しない場合、 これらのタスク・リスト・エントリーはただの警告であり、 モデルがメッセージ・ディクショナリーなどの他の形式で生成されることを防止しないので、それらを無視できます。
mqsicreatemsgdefs コマンド行ユーティリティーによって、1 つの操作でいくつかの XML DTD ファイルをインポートできます。 すべての XML DTD ファイルが 1 つのディレクトリーに存在していること、およびそのディレクトリーの場所をパラメーターとしてユーティリティーに渡すことが必要です。
mqsicreatemsgdefs ユーティリティーによって、インポート操作の一部として、 メッセージ定義ファイルを入れるメッセージ・セットを作成できます。 作成されるメッセージ・セットが、既存のメッセージ・セットに基づくようにすることもできます。 この機能では、XML 物理フォーマットを含む空のメッセージ・セットとすでに値を取り込んであるメッセージ・セット・レベルの XML プロパティーとを準備して、それらをインポートによって作成されたメッセージ・セットにコピーします。
XML DTD に関する詳細は、World Wide Web Consortium (W3C) Web サイトを参照してください。