從關聯式資料庫至 XML 檔的對映

您可以利用關聯式資料庫 (RDB) 至 XML 對映編輯器,將關聯式資料庫資料對映至 XML 檔中的元素和屬性。從這個對映中,您可以產生一個「文件存取定義」(DAD) 檔案,它可以與 IBM® DB2® XML Extender 一起使用, 以便從現存的關聯式資料中產生 XML 文件,或將 XML 文件拆解為關聯式資料。這種對映儲存在副檔名為 .rmx 的階段作業檔中。

如果要使用 RDB 至 XML 對映編輯器以及部署 DAD 檔, 您必須安裝並配置 IBM DB2 Universal Database™ 8.1 版或更新的版本(8.1 版或更新的版本含有 IBM DB2 XML Extender)。如果您要將 SQL 陳述式對映至 DTD,則您必須擁有一個有效的 SQL SELECT 或 FULLSELECT 陳述式,用來包含 ORDER BY 子句。

以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。

一般用來對映資料及產生 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.