前置需求
- DB2 9.5 for Linux/UNIX/Windows
- IBM Database Add-ins for Visual Studio 2005 V9.5
核心 XML 新功能
1. 從 Web 服務 (WSDL) 推導標註 XML Schema
- 伺服器總管 → XML Schema Repository 右鍵 → 「Add Annotated XML Schema」
- 選擇「Use document from a web service」
- 輸入 WSDL URL → 「Validate WSDL」→ 選擇根元素
- 右鍵「Add Target Table」→ 對應欄位至目標表 (Mapping Editor)
- 「Test」驗證對應 → 「View Source」檢視生成代碼 → 「Save」登記至 XSR

圖1:新增標註 XML Schema

圖2:選擇 Schema 來源

圖3:選擇根元素

圖4:加入目標表

圖5:欄位對應編輯器

圖6:檢查設計

圖7:檢視原始碼

圖8:生成的代碼

圖9:測試視窗

圖10:登記標註 XML Schema

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

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

圖13:XML Schema Repository 比較

圖14:選擇比較 XSR 物件

圖15:XSR Object Compare 選項

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

圖17:生成 Web 方法

圖18:生成的 Web 方法代碼

圖19:測試生成代碼
4. XSLT 支援增強:Generate XML Helper Code
- XSR 節點右鍵 → 「Generate XML Helper Code」
- 方案總管新增專案
db2XmlHelperSample,含 XMLUtil.cs
XMLUtil.cs 提供 XSL 轉換與驗證範例代碼
- 執行專案彈出對話框:Validate Sample / Transform Sample

圖20:生成範例代碼

圖21:生成的範例代碼

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