从关系数据库映射到 XML 文件

可以使用关系数据库(RDB)到 XML 映射编辑器来将关系数据库数据映射至 XML 文件中的元素和属性。根据该映射,可以生成“文档访问定义”(DAD)文件,可将该文件与 IBM® DB2® XML Extender 配合使用,以便根据现有关系数据来生成 XML 文档,或者将 XML 文档分解成关系数据。映射保存在扩展名为 .rmx 的会话文件中。

要使用 RDB 到 XML 映射编辑器并部署 DAD 文件,必须安装并配置了 IBM DB2 通用数据库™版本 8.1 或更高版本(版本 8.1 或更高版本包括 IBM DB2 XML Extender)。如果想要将 SQL 语句映射至 DTD,必须具有包含 ORDER BY 子句的有效 SQL SELECT 或 FULLSELECT 语句。

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

要映射数据和生成 DAD 文件,通常应遵循如下所示的步骤:

  1. 选择一个文件夹并启动 RDB 到 XML 映射向导(文件 > 新建 > 其它 > XML > RDB 到 XML 映射)。 如果看不到 XML 选项,则选择显示所有向导复选框。
  2. 在该向导中,指定想要创建的映射的类型:
    • RDB 表到 XML 映射。这将创建关系数据库表与 XML 文档之间的映射。从此类型的映射生成的 DAD 文件可以用来存储和检索 DB2 数据库中的数据。
    • SQL 查询到 XML 映射。这将创建 SELECT 或 FULLSELECT 语句与 XML 文档之间的映射。从此类型的映射生成的 DAD 文件可以用来从 SQL 查询组成 XML 文档。
  3. 指定源 RDB 表或 SQL 查询以及目标 DTD 文件以便进行映射。
  4. 如果要将表映射至 DTD,则在各 RDB 表之间指定连接条件(必要时),并映射 RDB 表列以及 XML 元素和属性
  5. 如果正在将 SQL 语句映射至 DTD,则映射 SQL 语句列以及 XML 元素和属性
  6. 生成 DAD 文件

一旦创建了 DAD 文件,就可以使用 DB2 XML Extender 来运行它。还可以使用 DADX 向导来根据 DAD 文件生成 DADX 文件。

提示:当创建 RMX 会话文件时,只允许您在 EJBProjectName/ejbmodule 的任何子目录下的 EJB 项目中创建会话。另外,只允许您在 WebProjectName/Web Content 的任何子目录下的 Web 项目中创建会话。可以手工将 RMX 会话文件移至无效目录(例如,直接在 EJBProjectNameWebProjectName 下面),但是,如果这样做的话,该产品将无法正确地解析 RMX 会话。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.