リレーショナル・データベース (RDB) から XML へのマッピング・エディターを使用することにより、 リレーショナル・データベースのデータを XML ファイルのエレメントおよび属性にマップすることができます。このマッピングから、文書アクセス定義 (DAD) ファイルを生成し、これを IBM® DB2® XML エクステンダーで使用することにより、既存のリレーショナル・データから XML 文書を生成したり、あるいは XML 文書をリレーショナル・データに分解したりできます。 このマッピングは、拡張子 .rmx を持つセッション・ファイルに保管されます。
RDB から XML へのマッピング・エディターを使用し、DAD ファイルを展開するには IBM DB2 Universal Database™ バージョン 8.1 以降 (バージョン 8.1 以降には IBM DB2 XML エクステンダーが含まれます) がインストールされ、構成されていなければなりません。 SQL ステートメントを DTD にマップする場合は、 ORDER BY 文節を含み、有効な SQL SELECT または FULLSELECT ステートメントがなければなりません。
次の説明は Resource パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。
データをマップして DAD ファイルを生成するために実行する通常のステップは、以下のとおりです。
DAD ファイルを生成すると、これを DB2 XML エクステンダー で実行できます。 「DADX」ウィザードを使用して、DADX ファイルを DAD ファイルから生成することもできます。
ヒント: RMX セッション・ファイルを作成する際に、EJB プロジェクト内の セッションは、EJBProjectName/ejbmodule のサブディレクトリーの下にのみ作成できます。また、Web プロジェクト内のセッションは、WebProjectName/Web Content の サブディレクトリーの下にのみ作成できます。RMX セッション・ファイルを無効なディレクトリー (たとえば、EJBProjectName または WebProjectName のすぐ下) に 手動で移動することもできますが、これを実行するプロダクトは RMX セッションを正しく解決できなくなります。