为 SQL 语句 DAD 文件创建映射

SQL 语句映射文档访问定义(DAD)文件是使用 SQL 语句(SELECT 或 FULLSELECT)至 DTD 的映射来创建的。DAD 可以用来从 SQL 查询组成 XML 文档。

下列指示信息是为“资源”透视图编写的,但是也将适用于其它许多透视图。

要确保生成了有效的 SQL 语句映射 DAD,必须映射 XML 文件中的所有文本节点。 

遵循下列步骤来将 SQL 语句映射至 XML 文件:

  1. 在 RDB 到 XML 映射编辑器中打开映射。
  2. 在“表”和 XML 窗格中展开 XML 节点。
  3. 从“表”窗格中选择一列。
  4. 选择想要映射至的 XML 窗格中的列元素或属性。
  5. 右键单击并选择创建映射

可以将一列映射至多个 XML 节点,但是,每个 XML 节点只能对应于一列映射。

可以使用“匹配映射”选项来映射具有公共名的列和节点。当选择 SQL 语句和 XML 节点时,工具将映射所选的对象,然后它将尝试根据公共名称来将语句中的列映射至所选 XML 节点的子代。此进程将一直进行,直到映射了具有公共名称的所有列和子代 XML 节点为止。

要映射具有相同名称的列和节点:

  1. 在 RDB 到 XML 映射编辑器中打开映射。
  2. 选择“表”窗格中的 SQL 语句和要映射的节点。它们不需要具有公共名称,但是仍将映射它们。
  3. 选择映射 > 匹配映射

要除去映射,在“大纲”视图中右键单击该映射,并选择除去映射

一旦创建了映射,就可以通过选择映射 > 生成 DAD 并完成该向导来创建 SQL 语句映射 DAD 文件。

选择选项

选项支持使您能够在映射会话期间动态地选择或映射 XML 窗格视图中某个选项的任何成员。只允许映射某个选项的一个成员;后来选择选项的新成员将自动除去与先前选择的成员相关的任何现有映射。

要使用当前未显示在 XML 窗格中的选项成员创建映射:

  1. 在 RDB 到 XML 映射编辑器中打开映射。
  2. 选择当前显示在 XML 窗格中的选项成员。一个箭头将出现在所选成员的旁边。单击该箭头并从下拉菜单中选择适当的成员。
  3. 创建映射。将自动除去与先前选择的成员相关联的任何映射。

例如:

  1. 选择 Person.dtd 作为目标文件,Person.dtd 包含具有两个成员的选项。
  2. 当打开映射会话时,就位于 XML 窗格中。在“源”视图中称为位置的列与 XML 窗格中的之间创建映射。
  3. 然后,在 XML 窗格中单击并从下拉菜单中选择位置之间先前的映射现在就消失了。现在,可以创建位置之间的新映射。
相关概念
关系数据库到 XML 映射(可视 DAD 构建器)
相关任务
指定源表或查询以及目标 DTD 文件
编辑 RDB 到 XML 映射
为 RDB_node DAD 文件创建映射
生成 DAD 文件
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.