您可以利用「從 SQL 產生 XML」精靈來從 SQL 陳述式中建立 XML 檔。
您可以選擇建立 XML 綱目或 DTD 檔來說明要供其他應用程式使用的 XML 文件結構。這也會建立 XSL 檔,之後,它會套用在 XML 上來建立 HTML 檔,讓您更容易檢視結果。
如果您要在執行時期從 SQL 陳述式動態建立 XML 文件,您可以產生查詢範本檔。
範本檔副檔名為 .xst。
如果要利用精靈從 SQL 產生 XML,請執行下列動作:
- 執行下列動作,來開啟「從 SQL 產生 XML」精靈:
- 如果 SQL 陳述式開啟在 SQL 建置器中,請在「概要」視圖中用滑鼠右鍵按一下這個陳述式,再按一下蹦現功能表中的產生新 XML。
- 在「資料定義」視圖中,展開內含 SQL 陳述式的資料庫,展開陳述式資料夾,用滑鼠右鍵按一下陳述式,然後按一下蹦現功能表上的產生新 XML。
- 請選取下列一項,來指定表格直欄在 XML 檔中的顯示方式:
- 元素 - 將表格直欄顯示成元素。
- 屬性 - 將表格直欄顯示成屬性。
- 主鍵作為屬性 - 將表格直欄顯示成利用主鍵作為屬性的元素。
- 外來鍵作為鏈結 - 將所有外來鍵關係對映至單一 XML 文件。這會建立一份階層性文件來反映外來鍵關係。
- 如果您在上一個步驟中選取外來鍵作為鏈結選項,而且您要將每一個外來表格對映至個別 XML 文件,請選取遞迴處理外來鍵勾選框。 如果需要外來鍵的詳細資訊,請參閱資料庫工具的說明,或參閱 www.ibm.com/software/data/technical/BOOK/ 中的 SQL Reference。
請在 Featured book 標題之下,按一下 "View page" 鏈結來取得 DB2® 產品手冊(包括 Business Intelligence)。
兩本 SQL Reference 都有 PDF 格式,在 Reference 標題之下。
- 如果要產生含有 XML 檔結構相關資訊的綱目定義,請選取 XML 綱目或 DTD。
如果您不需要綱目定義,請選取無。
- 如果要將查詢儲存在範本檔中,請選取產生查詢範本檔勾選框。
完成查詢及輸出 XML 文件的單元測試之後,當您在 WebSphere® Application Server 內執行應用程式時,可能想要動態產生它們。
如果要執行這個動作,您可以將查詢儲存在範本檔中。當您從另一個應用程式(如 Servlet)來呼叫 SQLToXML 類別時,可使用這個範本檔。請參閱相關參照鏈結,以取得 SQLToXML 類別的詳細資訊。
- 請指定用來儲存產生的檔案的資料夾;請按一下瀏覽來瀏覽至資料夾。
- 選好選項之後,請按一下完成。
這時精靈會執行及產生 .xml 檔,並針對您指定的選項來執行及產生其他檔案。所有檔案都會儲存在指定的輸出資料夾中。