首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 9.5 pureXML 開發工具新功能:標註 XML Schema、XSR 比較、XSLT 支援與 Web 服務生成

     編輯:DB2 教學

前置需求

  • DB2 9.5 for Linux/UNIX/Windows
  • IBM Database Add-ins for Visual Studio 2005 V9.5

核心 XML 新功能

1. 從 Web 服務 (WSDL) 推導標註 XML Schema

  1. 伺服器總管 → XML Schema Repository 右鍵 → 「Add Annotated XML Schema」
  2. 選擇「Use document from a web service」
  3. 輸入 WSDL URL → 「Validate WSDL」→ 選擇根元素
  4. 右鍵「Add Target Table」→ 對應欄位至目標表 (Mapping Editor)
  5. 「Test」驗證對應 → 「View Source」檢視生成代碼 → 「Save」登記至 XSR

Add Annotated XML Schema
圖1:新增標註 XML Schema

選擇 XML Schema 來源
圖2:選擇 Schema 來源

選擇根元素
圖3:選擇根元素

加入目標表
圖4:加入目標表

Mapping Editor
圖5:欄位對應編輯器

檢查設計
圖6:檢查設計

檢視原始碼
圖7:檢視原始碼

生成代碼
圖8:生成的代碼

測試視窗
圖9:測試視窗

登記標註 XML Schema
圖10:登記標註 XML Schema

Server Explorer 選項
圖11:Server Explorer 中的標註 Schema 選項

查看定義
圖12:查看標註 Schema 定義

2. XML Schema Repository (XSR) 比較

  1. XSR 物件右鍵 → 「Compare XML Schemas」
  2. 選擇原始 XSR 物件與比較目標 XSR 物件 (含相依檔)
  3. 「Diff」選項可忽略註解、空白等
  4. 結果以色彩標示:新增(綠)、刪除(紅)、修改(藍)、移動(紫)、忽略(灰)

XSR 比較
圖13:XML Schema Repository 比較

選擇比較物件
圖14:選擇比較 XSR 物件

比較選項
圖15:XSR Object Compare 選項

比較結果
圖16:XSR 比較結果

3. 從標註 XML Schema 生成 Web 服務方法

  1. XSR 物件右鍵 → 「Generate Web Method」
  2. 需開啟 ASP.NET Web 服務專案接收代碼
  3. 生成代碼包含用戶端 XML Schema 驗證類別 (MS XSD API)
  4. F5 偵錯測試,瀏覽器顯示 Service Description 與 Shred 方法

生成 Web 方法
圖17:生成 Web 方法

生成代碼
圖18:生成的 Web 方法代碼

測試生成代碼
圖19:測試生成代碼

4. XSLT 支援增強:Generate XML Helper Code

  1. XSR 節點右鍵 → 「Generate XML Helper Code」
  2. 方案總管新增專案 db2XmlHelperSample,含 XMLUtil.cs
  3. XMLUtil.cs 提供 XSL 轉換與驗證範例代碼
  4. 執行專案彈出對話框:Validate Sample / Transform Sample

生成範例代碼
圖20:生成範例代碼

生成代碼內容
圖21:生成的範例代碼

生成對話框
圖22:生成的測試對話框

總結

IBM Database Add-ins V9.5 將 pureXML 功能全面整合至 Visual Studio:WSDL→標註 Schema→欄位對應→XSR 登記→Web 服務生成→XSLT 輔助代碼,端到端圖形化操作,大幅提升 XML 應用開發效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved