程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 9.5提供給.NET開發的XML工具概述

DB2 9.5提供給.NET開發的XML工具概述

編輯:DB2教程

IBM® Database tools for Microsoft® Visual Studio 2005 引入一組新的面向 Web服務的特性,公開了最新的DB2® pureXML™ 功能。新版本可以大大提高開發人員的生產率。新的IBM Database Add-ins for Visual Studio 2005 提供的一些新特性簡化了pureXML的使用。這些特性包括從帶標注的XML模式創建 Web服務、XSR比較和XSR XSLT支持。本文介紹了IBM XML tools for DB2 Version 9.5及其用法。

前提條件

本文假設您在使用DB2 for Linux®、UNIX® and Windows® V9.5。還需要安裝IBM Database Add-Ins for Visual Studio 2005 V9.5。可通過下列方式安裝Add-Ins 工具:

下載 DB2 V9.5 ClIEnt

下載 DB2 for Linux、UNIX 或 Windows V9.5

要了解 IBM Database Add-ins for Visual Studio的一般特性,請閱讀 “OvervIEw of IBM Database Add-ins for Visual Studio 2005” 和“Develop proof-of-concepts .Net applications” 系列教程(請參閱 參考資料)。

XML支持

DB2 V9.1 增加了管理、存儲和查詢 XML 數據的新特性。其中包括:

XML 數據類型,從而使DB2能夠以原生的層次格式存儲XML文檔

支持工業標准的XML查詢語言,包括新的SQL XML擴展(也稱為SQL/XML)

根據用戶提供的模式驗證XML 數據,從而使應用程序開發人員和數據庫管理員保證DB2 存儲XML 數據的數據完整性約束

這些 XML 功能是 IBM Database Add-ins V9.5 新版本的一部分。對標注XML Schema、XML Schema Repository (XSR) Compare 和XSLT Support 這些 Web服務的支持則屬於 V9.5。這些改進增強了XML 特性的可用性,幫助開發人員提高生產率。

標注XML模式創建 Web服務的支持

新版本增加了使用Web服務作為XML模式源的功能。XML模式可以從Web服務的WSDL 結果中推導出來。新版本增加一個選項,定義Web服務作為XML模式來源的輸入,如 圖 2 所示。上一版本中只能使用注冊的XML模式或者來自文件的文檔作為輸入。要使用Web輸入作為XML模式源,可按如下步驟操作:

在Server Explorer中右鍵單擊 XML Schema Repository 並選擇Add Annotated XML Schema,如圖 1 所示:

圖 1. 添加帶標注的XML模式

輸入 Web服務,單擊 Validate wsdl 按鈕驗證Web服務。驗證WSDL 之後可以選擇根節點創建帶標注的XML Schema,如圖 3 所示:

圖 3.選擇根元素

可以定義源 XML文件,或者在Test Form中使用編輯器定義XML。可定義Web服務檢驗創建的標注XML模式。

Test Form對話框顯示測試操作的結果。如圖 9 所示:

圖 9. 測試窗口

XML模式資料庫比較

跟蹤 XML模式的變化或更新不但困難,而且頗費時間。為此,V9.5 增加了比較XML Schemas的功能。用戶可以選擇一個XML模式,然後在上下文菜單中選擇Compare XML Schemas。該選項比較模式,並在操作過程中提示用戶兩者的差別。

圖 13. XML Schema Repository比較

從標注XML模式生成Web服務

DB2 V9.1支持用戶根據 XML文檔片斷創建並注冊標注XML模式,並在插入之前按照這些模式驗證輸入文檔。這些改進作為IBM Database Add-ins for Visual Studio 2005 V9.5的一部分,提供了使用簡單的映射設計器創建和注冊標注XML模式的一種簡便方式。使用映射設計器還可以為標注XML模式創建 Web服務。標注XML模式在DB2 XSR中登記以後,可用於分解和驗證XML文檔。

從標注XML模式生成Web服務需要從Server Explorer選擇Generate Web Method。還需要打開一個ASP.Net Web服務項目來添加代碼。生成的代碼和XML設計器驗證XML文檔使用的代碼(MS XSD 驗證API)是同一類。生成ClIEnt XML模式驗證代碼後,即生成一個類用於驗證用戶傳遞的文檔。如圖 17 所示:

圖 17. 生成Web 方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved