亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

IBM XML tools for DB2 Version 9.5 及其用法

2024-07-21 02:30:27
字體:
來源:轉載
供稿:網友

  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 模式

  添加帶標注的 xml 模式

  打開的對話框包括三個選項,如圖 2 所示。選擇 use document from a web service 創建新的帶標注 xml 模式。

  圖 2. 選擇 xml 模式源

  選擇 xml 模式源

  輸入 web 服務,單擊 validate wsdl 按鈕驗證 web 服務。驗證 wsdl 之后可以選擇根節點創建帶標注的 xml schema,如圖 3 所示:

  圖 3. 選擇根元素

  選擇根元素

  右鍵單擊對話框添加目標表。選擇 add target table 打開包含一組表的對話框。

  圖 4. 添加目標表

  添加目標表

  在 mapping editor 中選擇一個表將 source xml schema 中的列映射到目標表。圖 5 顯示了映射的列:

  圖 5. 映射列

  映射列

  一旦完成映射,即可通過 test 選項檢查設計,確保源模式和目標表映射正確。如圖 6 所示:

  圖 6. 檢查設計

  檢查設計

  可以通過 view source 查看生成的源代碼。選擇 text editor 或 xml designer 查看代碼,如下所示:

  圖 7.查看源代碼

  查看源代碼

  生成的代碼如圖 8 所示:

  圖 8. 生成的代碼

  生成的代碼

  可以定義源 xml 文件,或者在 test form 中使用編輯器定義 xml??啥x web 服務檢驗創建的標注 xml 模式。

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

  圖 9. 測試窗口

  測試窗口

  設計檢查完成后,可在 visual studio 中選擇 save 并保存到數據庫中。

  單擊 save 打開 register annotated xml schema 對話框,在這里可定義 xsr 名稱、所有者、說明、模式位置和分解選項。如圖 10 所示:

  圖 10. 登記標注 xml 模式

  登記標注 xml 模式

  完成保存操作后,注冊的 xml 模式就會顯示在 server explorer 的 xml schema repository 節點中。

  新建的標準 xml 模式有多種選項。圖 11 顯示各種不同的選項:

  圖 11. server explorer 中的標注 xml 模式定義

  標注 xml 模式定義

  如果像上圖那樣選擇 “open definition”,將看到圖 12 所示的結果。圖 12 顯示了所選標注模式的定義。其中包括 xml 模式文件名、xsr 名、所有者、分解和各種依賴關系。

  圖 12. 查看標注 xml 模式的定義

  標注 xml 模式的定義

|||

  xml 模式資料庫比較

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

  圖 13. xml schema repository 比較

  xml schema repository 比較

  要比較的模式可在 xsr object compare 對話框中選擇,如圖 14 所示。用戶可以定義原 xsr 對象并選擇其依賴關系、要比較的 xsr 及其依賴關系。選擇要比較的 xsr 對象后單擊 compare。

  圖 14. 選擇要比較的 xsr 對象

  選擇要比較的 xsr 對象

  如果兩個 xsr 對象都包含依賴關系,則填充依賴部分。用戶每次只能選擇一個文檔。比如,用戶可以選擇主文檔或者某個依賴文檔進行比較。xsr object compare 下拉列表包含所有注冊的模式。用戶可使用該下拉菜單選擇需要的模式。

  在 xml schema repository object compare 對話框中,diff 按鈕可以讓用戶修改比較選項。比方說,如果用戶選擇 “ignore comments”,則兩個 xml 模式文檔的注釋部分不進行比較。

  圖 15.xsr object compare 選項

  xsr object compare 選項

  兩個模式的差別保存在一個文件中,并用不同的顏色顯示。差異被標記為:增加(added)、刪除(removed)、修改(changed)、移動(moved from/to)和忽略(ignored)。

  圖 16. xsr 比較結果

  xsr 比較結果

  如果兩個比較的 xsr 完全相同,則顯示 “files identical for the given options”。

  從標注 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 方法

  生成 web 方法

  生成的代碼顯示在編輯器中,如圖 18 所示:

  圖 18. 生成的 web 方法

  生成的 web 方法

  代碼生成之后,可選擇 f5(start debustart 選項)進行測試,這樣將打開包含 service description 和 shred 方法的瀏覽器窗口。如圖 19 所示:

  圖 19. 測試生成的代碼

  測試生成的代碼

  xslt 支持的改進

  generate xml helper code 選項在 solution explorer 中創建一個包含示例代碼的項目。這個新增特性為用戶提供了示例代碼,可作為編碼的基礎。該功能可從 server explorer 的 xml schema repository 節點中調用。只要選擇 xml schema repository 并單擊 generate xml helper code 即可,如圖 20 所示:

  圖 20. 生成示例代碼

  生成示例代碼

  圖 21 顯示了調用該功能生成的示例代碼:

  圖 21. 生成的示例代碼

  生成的示例代碼

  生成的代碼添加到新建項目 db2xmlhelpersample 中。生成的代碼文件 xmlutil.cs 包括 xsl transformation 和驗證代碼。用戶可以此為基礎創建自己的應用程序。執行的時候,這段代碼將顯示一個對話框,顯示 xml 轉換和驗證的例子。

  圖 22. 生成的對話框

  生成的對話框

  單擊 validate sample 按鈕將打開驗證對話框和 xml 示例片斷。單擊 transform sample 按鈕則顯示格式化的報告。希望這個例子能夠說明在應用程序中創建和使用代碼是多么簡單。

  結束語

  ibm database add-ins v9.5 對 xml 功能的新改進公開了最新的 db2 purexml 功能,使開發人員能夠更快更方便地創建 db2 應用程序。這些強大的功能將改善用戶體驗,充分利用 db2 的 xml 功能。新的面向 web 服務的特性為利用 db2 豐富的 xml 功能和創建應用程序提供基本的構造塊。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人97在线观看视频| 国产精品亚洲网站| 国内精品视频一区| 久久男人的天堂| 国模视频一区二区| 亚洲深夜福利网站| 日韩视频免费中文字幕| 日韩成人av在线| 日韩在线欧美在线| 国产欧美中文字幕| 日本久久久久久久久| 96精品视频在线| 日韩精品极品在线观看播放免费视频| 久99九色视频在线观看| 欧美xxxx做受欧美.88| 亚洲国产精品视频在线观看| 国产精品va在线播放我和闺蜜| 国产成+人+综合+亚洲欧美丁香花| 欧美中文在线免费| 成人日韩在线电影| 久久久久久久久久久91| 欧美俄罗斯乱妇| 色樱桃影院亚洲精品影院| 亚洲精品视频中文字幕| 色偷偷88888欧美精品久久久| 少妇高潮久久久久久潘金莲| 美女扒开尿口让男人操亚洲视频网站| 日韩国产欧美精品在线| 日韩精品中文字幕在线| 国产精品视频播放| 3344国产精品免费看| 国产在线观看精品| 最近2019年好看中文字幕视频| 亚洲性av在线| 国产精品99久久99久久久二8| 日韩精品日韩在线观看| 国产久一一精品| 亚洲影院污污.| 亚洲丝袜在线视频| 日本精品一区二区三区在线播放视频| 久久久亚洲天堂| 中文字幕国产精品久久| 欧美电影在线免费观看网站| 国产精品极品美女粉嫩高清在线| 欧美激情国产日韩精品一区18| 亚洲va久久久噜噜噜| 日韩精品中文字幕在线播放| 欧洲成人午夜免费大片| 91po在线观看91精品国产性色| 日韩电影中文字幕在线观看| 亚洲成avwww人| 日韩高清a**址| 8050国产精品久久久久久| 91免费视频国产| 亚洲香蕉av在线一区二区三区| 国产成人久久久| 色无极影院亚洲| 精品亚洲一区二区三区在线观看| 亚洲亚裔videos黑人hd| 国产精品丝袜久久久久久高清| 欧美放荡办公室videos4k| 久久久精品国产网站| 国内成人精品一区| 欧美裸体xxxxx| 欧美午夜无遮挡| 日韩免费观看高清| 亚洲欧美国产制服动漫| 欧美激情aaaa| 韩国三级日本三级少妇99| 亚洲欧洲xxxx| 亚洲在线www| 成人a在线观看| 成人中文字幕+乱码+中文字幕| 97在线观看视频国产| 7m第一福利500精品视频| 国产午夜精品麻豆| 亚洲精品自拍视频| 色妞在线综合亚洲欧美| 性夜试看影院91社区| 成人精品久久久| 日韩禁在线播放| 欧美专区第一页| 中文字幕亚洲无线码a| 久久久99久久精品女同性| 精品欧美激情精品一区| 成人激情黄色网| 亚洲人成网站在线播| 国产精国产精品| 亚洲综合日韩中文字幕v在线| 国产suv精品一区二区三区88区| xxxxx91麻豆| 久久亚洲国产成人| 97超碰蝌蚪网人人做人人爽| 精品久久久久国产| 国产精品高潮呻吟久久av黑人| 欧美成人午夜影院| 欧美激情中文字幕在线| 在线精品高清中文字幕| 欧美疯狂xxxx大交乱88av| 亚洲影院在线看| 在线观看欧美www| 精品国产一区二区三区久久久| 8090成年在线看片午夜| 亚洲精美色品网站| 97精品欧美一区二区三区| yellow中文字幕久久| 热久久这里只有精品| 亚洲精品按摩视频| 国产婷婷成人久久av免费高清| 日韩在线精品视频| 亚州av一区二区| 亚洲色图50p| 国产欧美日韩精品丝袜高跟鞋| 久久人人爽人人爽人人片亚洲| 日韩av最新在线观看| 91九色国产社区在线观看| 91精品中国老女人| 国产一区二区三区中文| 国产成人精品网站| 日韩在线视频一区| 另类色图亚洲色图| 97国产精品视频人人做人人爱| 国产欧美日韩精品专区| 中文国产成人精品久久一| 欧美日韩一区二区三区在线免费观看| 精品激情国产视频| 国产精品福利无圣光在线一区| 亚洲18私人小影院| 日韩成人免费视频| 亚洲精品视频免费| 国产精品稀缺呦系列在线| 国产一区香蕉久久| 国产精品成久久久久三级| 国产午夜精品全部视频在线播放| 国产精品福利在线观看网址| 69影院欧美专区视频| 午夜精品视频网站| 一区二区国产精品视频| 欧美国产高跟鞋裸体秀xxxhd| 亚洲免费人成在线视频观看| 九九久久综合网站| 亚洲精品有码在线| 日韩免费在线电影| 久久成年人免费电影| 国产在线视频欧美| 成人精品久久一区二区三区| 久久精品亚洲94久久精品| 亚洲欧美日韩综合| 亚洲色图欧美制服丝袜另类第一页| 亚洲自拍偷拍一区| 成人淫片在线看| 国产精品第一区| 国产成人+综合亚洲+天堂| 日韩精品在线免费播放| 亚洲人成网站999久久久综合| 国内精品久久久久| 91久久综合亚洲鲁鲁五月天| 日韩av免费在线播放| 国产狼人综合免费视频| 亚洲一级黄色片| 一区二区三区回区在观看免费视频| 成人综合网网址| 国产一区二区在线免费| 欧美亚洲另类制服自拍|