將直欄對映至 DTD 檔之後,您就可以產生及測試 DAD 檔。DAD 檔可以與 IBM® DB2® XML Extender 一起使用,以從現有的關聯式資料產生 XML 文件,或將 XML 文件拆解成關聯式資料。
註: 如果您在 DBCS 機器中產生 DB2 XML Extender 的 DAD 檔,DAD 檔應該利用平台的預設編碼來產生,才能正確執行。
您可以從 XML 檔喜好設定編輯器中選取適當的編碼值(,然後選取編碼欄位),來執行這個動作。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
如果要產生 DAD 檔,請遵循下列步驟:
- 在「導覽器」視圖中按兩下您的 .rmx 檔,在 RDB
- 選取來啟動「產生 DAD」精靈。
如果您是從 SQL 對映產生 DAD,可能會出現一個對話框,
警告您如果有未對映的文字節點,可能會建立無效的 DAD 檔。您可以取消和對映未對映的節點,
或按一下繼續,用任何方式建立 DAD 檔。
如果您是從關聯式表格對映產生 DAD,
且您有多個表格但未指定合併條件,則可能會出現一個警告對話框。按一下編輯合併以回到對映編輯器,並在「編輯合併條件」對話框中建立必要的合併條件,
或按一下繼續,用任何方式建立 DAD 檔。
- 選取您要包含 DAD 檔的資料夾。
- 輸入 DAD 檔的名稱,例如:MyDAD.dad。您的檔案名稱必須以 .dad 結尾。 如果已經有該名稱的 DAD 檔,當產生新的 DAD 檔時,它將會被改寫。
- 按下一步。 這時會開啟「DAD 產生進階選項」頁面。
- (這個步驟是可選用的)如果您的目標 XML 文件的根元素有一個屬性,或可以包含 PCDATA,則 DB2 XML Extender 查詢將會傳回多份 XML 文件。
選取以新的根元素標示含括整份文件,在 XML 文件加入含括檔案內容的新標示,
使 XML Extender 查詢傳回的結果成為單一 XML 文件。請指定標示名稱,再按下一步。
註: 如果您在 RDB_node 對映 DAD 上選取這個選項,您將能擷取 XML 內容,但無法將 XML 內容儲存在資料庫中。
- 如果您想要建立 DAD 檔,但不產生測試控制工具,請按一下完成。
- 如果要產生測試控制工具來測試您的 Script,請選取產生測試控制工具勾選框。 測試控制工具是一系列的 Script 檔,
可用來使 DB2 XML Extender 可使用 DB2 資料庫。啟用之後,它會測試從資料結合 XML 以及將 XML 檔拆解至關聯式資料中。
- 輸入 DB2 SQLLIB 目錄的路徑,例如 c:\program files\SQLLIB
- 輸入 DB2 XML Extender 目錄的路徑,例如 c:\dxx。
- 在 XMLDIR 文字欄位中,輸入您要建立輸出 XML 檔所在的目錄路徑。 這個目錄與用來儲存在資料庫中找到之資訊的來源 XML 檔所在的目錄相同。
- 選取對應至目的地平台(將執行測試控制工具所在的平台)的圓鈕,之後按一下完成。
如此會產生 DAD 檔。必要時您可以修改 Script。請參閱編輯 DAD 檔,以取得詳細資料。