生成 DAD 文件

一旦将列映射至 DTD 文件,就可以生成和测试 DAD 文件。DAD 文件可与 IBM® DB2® XML Extender 配合使用,以便根据现有关系数据来生成 XML 文档,或者将 XML 文档分解成关系数据。

注: 如果要为 DBCS 机器上的 DB2 XML Extender 生成 DAD 文件,则应使用平台的缺省编码来生成该 DAD 文件才能正确运行。可以通过从 XML 文件首选项编辑器中选择正确的编码值(窗口 > 首选项 > Web 和 XML > XML 文件并选择编码字段)来完成此任务。

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

要生成 DAD 文件,遵循下列步骤:

  1. 双击“导航器”视图中的 .rmx 文件,以便在 RDB 到 XML 映射编辑器中打开映射会话文件。
  2. 选择映射 > 生成 DAD 来启动“生成 DAD”向导。

    当正在根据 SQL 映射来生成 DAD 时,如果具有未映射的文本节点,则可能会出现一个对话框,提醒您可能创建了无效 DAD 文件。可以取消并映射未映射的节点,或者单击继续以便以任何方式创建 DAD 文件。

    当正在根据关系表映射来生成 DAD 时,如果您有多个表但是尚未指定连接条件,则可能会出现一个警告对话框。单击编辑连接以返回到映射编辑器,并在“编辑连接条件”对话框中创建必需的连接条件,或者单击继续以便以任何方式创建 DAD 文件。

  3. 选择想用来包含 DAD 文件的文件夹。
  4. 输入 DAD 文件的名称,例如:MyDAD.dad。文件名必须以 .dad 结尾。 如果已经存在具有该名称的 DAD 文件,则生成新的 DAD 文件时就会覆盖原来的文件。
  5. 单击下一步 “DAD 生成高级选项”页打开。
  6. (此步骤是可选的)如果目标 XML 文档的根元素具有属性,或者可以包含 PCDATA,则 DB2 XML Extender 查询将返回多个 XML 文档。选择用新的根元素标记来封装整个文档来向将封装文件内容的 XML 文档添加新标记,以便使 XML Extender 查询结果以单个 XML 文档的形式返回。指定标记名,然后单击下一步
    注: 如果对 RDB_node 映射 DAD 选择此选项,则您将能够检索 XML 内容,但是不能在数据库中存储 XML 内容。
  7. 如果想要创建 DAD 文件而不生成测试装置,则单击完成
  8. 要生成测试装置来测试脚本,选择生成测试装置复选框。 测试装置是一系列的脚本文件,用来启用 DB2 数据库以便 DB2 XML Extender 能够使用它。一旦启用,它测试从数据组合 XML 以及将 XML 文件分解成关系数据。
  9. 输入 DB2 SQLLIB 目录的路径,例如 c:\program files\SQLLIB。
  10. 输入 DB2 XML Extender 目录的路径,例如 c:\dxx。
  11. XMLDIR 文本字段输入想在其中创建输出 XML 文件的目录的路径。 这是用来在数据库中存储信息的源 XML 文件所在的目录。
  12. 选择与目标平台(将要执行测试装置的平台)相对应的单选按钮,然后单击完成

这就生成了 DAD 文件。必要时,可以修改脚本。有关更多详细信息,请参阅编辑 DAD 文件

相关概念
关系数据库到 XML 映射(可视 DAD 构建器)
DAD 脚本
相关任务
指定源表或查询以及目标 DTD 文件
编辑 RDB 到 XML 映射
为 RDB_node DAD 文件创建映射
为 SQL 语句 DAD 文件创建映射
编辑 DAD 文件
使用 DB2 XML Extender 来运行 DAD 文件
相关参考
DAD 脚本结构
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.