RDB_node マッピング文書アクセス定義 (DAD) は、DTD マッピングに対するリレーショナル・データベース・テーブルを使用して作成されます。この DAD を使用して、データを DB2® データベースにおいて保管および検索できます。
次の説明は Resource パースペクティブを対象にしていますが、他のさまざまなパースペクティブでも使用できます。
データベース・テーブルの列を 1 つ以上 XML 文書内のノードにマップするには、以下の手順に従います。
1 つの列を多くの XML ノードにマップすることは可能ですが、 各 XML ノードは、1 つの列によってのみマップされます。
「マッピングの突き合わせ (Match Mapping)」オプションを使用すると、 列とノードを共通名にマップすることができます。表を「表 (Tables)」ペインから、そして XML ノードを「XML」ペインから選択すると、 ツールは、選択されたオブジェクトをマップし、次に共通名に基づいて表内の列を、 選択された XML ノードの子にマップすることを試みます。このプロセスは、共通名を持つ表列および子孫 XML ノードすべてがマップされるまで続きます。
同じ名前を持つ列とノードをマップするには、以下のようにします。
マッピングを除去するには、アウトライン・ビュー内で該当するマッピングを右マウス・ボタンでクリックしてから、「マッピングの除去 (Remove Mapping)」をクリックします。
エディターに RDB 表をさらに追加することができます。エディターで「マッピング > ソース RDB 表の追加 (Mapping > Add Source RDB Tables)」をクリックします。
オプションの選択
選択項目のサポートによって、マッピング・セッション中に「XML」ペイン内で選択項目のメンバーを動的に選択したり、マッピングしたりすることができます。選択項目のメンバーでマッピングが可能なのは 1 つだけです。したがって、選択項目の新規メンバーを選択すると、 以前に選択されたメンバーに関連した既存のマッピングは自動的に除去されます。
「XML」ペイン内に現在表示されていない選択項目メンバーを使用してマッピングを作成するには、以下の手順にしたがいます。
たとえば、以下のようになります。