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

首頁 > 開發 > XML > 正文

XML 文檔與數據庫表

2024-07-21 02:12:49
字體:
來源:轉載
供稿:網友
  包括sql server 7.0 在內的sql server 系列版本并不提供xml。 支持開發人員以前不得不使用一個xml 分析器,如微軟的xml 分析器(msxml),而且它們必須編寫自己的代碼來處理細節:把不同的元素從xml 文檔中提取出來并按需要把它們放進關系表的不同部分,然后訪問關系表;或者編寫代碼將數據從數據庫表中提取出來,再以正確的格式放回到xml 文檔中。當我們在享受xml 所帶來的好處時,我們常會發現自己在開發web 應用程序時不得不應付這樣的工作,而且在開發不同的web 應用程序時仍然不得不重新編寫代碼。由此可見,開發人員真正需要的是一種在數據庫中處理xml 的一般方法而這正是使用sql server 2000 時所能作到的,即在關系式數據表中存儲xml 文檔,從關系式數據中產生xml 文檔。

20.3.1 從關系式數據中產生xml 文檔
    在sql server 2000 中通過使用select 語句可以把查詢結果存儲為xml 文檔而不是通常意義上的結果集,這樣通過比原來少得多的編碼就可以使web 應用或其它應用直接使用xml 文檔,從而方便企業與供應商之間的業務交流。

    將關系數據庫的查詢結果顯示成xml 文檔是通過for xml 語句來完成的。在使用for xml 語句的同時可以指定xml 的mode (raw、 auto、 explicit)以及xmldata 的模式(schema)。 for xml 語句的語法規則為:
for xml mode [, xmldata] [, elements][, binary base64]
各參數的含義說明如下:
  • mode
    表示返回結果集的xml mode, 共有三種取值,即raw、 auto、 explicit。
  • xmldata
    表示將返回xmldata 模式。
  • elements
    使用該選項時,表示將相應的關系表列作為xml 文檔的子元素;否則其將與 xml 屬性相匹配。僅當選用auto 時才可以使用該選項。
  • binary base64
    表示由查詢返回的二進制數據以64 位編碼的形式顯示。
1 raw 模式
    使用raw 模式時查詢結果集中的每一行都作為xml 文檔的一個元素,非空列將作為相應的xml 文檔元素的屬性,其屬性名與列名保持一致。


2 auto 模式
    使用auto 模式時查詢結果集作為嵌套xml 元素。from 從句中的每一個表名作為xml 元素,在select 語句中的各列作為xml 文檔元素的屬性。如果使用elements 選項,則select 語句中的各列作為xml 文檔元素的子元素。

3 explicit 模式
    在使用explicit 模式時,查詢復寫器控制由查詢返回的結果集所形成的xml 文檔的格式,元素的嵌套層次。以及屬性同時必須保證xml 文檔是良構(wellformed)的,并且具有有效的xml-data 模式。

20.3.2 在關系數據庫表中存儲xml 文檔
    在實施b2c (商業到客戶)電子商務模式的企業中,客戶經常直接在web 頁面訂購產品支付現金,這些數據一般并不直接存入數據庫中而是基于安全性以及在統一標準下數據轉換具有高效性的考慮而將其存儲在xml 文檔中,然后再存入數據庫中。這就需要從xml 文檔中提取數據信息并將其存入關系數據庫中。在sql server 2000 中openxml 語句提供了在關系數據庫表中存儲xml 文檔的功能。
    openxml 是一個行集提供者,與表和視圖極為相似。通過openxml 提取xml 文檔數據與讀取關系型行結果集數據一樣簡單、高效。在使用openxml 前必須首先調用sp_xml_preparedocument 系統過程,其主要作用是解析xml 文檔,并返回該文檔的文件指針。然后該文件指針傳給openxml, 其根據傳來的參數將xml 文檔轉換成行結果集。最后通過調用sp_xml_removedocument 系統過程來釋放由 xml 文檔所占用的內存空間。其具體執行過程請參看圖20-2。


,歡迎訪問網頁設計愛好者web開發。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久6免费高清热精品| 国产亚洲一区精品| 日韩激情视频在线播放| 91av在线免费观看| 久久91精品国产| 91精品在线影院| 91在线免费观看网站| 97av在线视频| 精品视频一区在线视频| 国产丝袜高跟一区| 亚洲色图35p| 国产精品视频yy9099| 精品国产一区二区三区久久狼5月| 国产精品自产拍在线观看中文| 亚洲国产精品久久久久秋霞蜜臀| 日韩不卡中文字幕| 91亚洲精品久久久久久久久久久久| 亚洲一区中文字幕在线观看| 精品呦交小u女在线| 欧美最顶级的aⅴ艳星| 亚州av一区二区| 日韩一区av在线| 欧美日韩激情小视频| 国产精品久久久久91| 欧美片一区二区三区| 91九色国产视频| 成人有码视频在线播放| 欧美男插女视频| 日韩久久精品电影| 欧美激情视频网| 欧美大片欧美激情性色a∨久久| 国产一区二区三区视频免费| 国产精品久久不能| 欧美性高跟鞋xxxxhd| 国产欧美一区二区三区久久人妖| 欧美激情一区二区三区高清视频| 欧美精品制服第一页| 久久久综合av| 日韩欧美在线视频| 日韩av手机在线看| 亚洲精品久久视频| 欧美激情视频一区| 国产自产女人91一区在线观看| 中文精品99久久国产香蕉| 国产午夜一区二区| 亚洲人精品午夜在线观看| 欧美一区二区三区图| 91色精品视频在线| 日韩在线视频播放| 日韩av中文字幕在线| 最近中文字幕2019免费| 黑人巨大精品欧美一区二区免费| 欧美又大粗又爽又黄大片视频| 国产精品久久一区主播| 成人性生交xxxxx网站| 91在线色戒在线| …久久精品99久久香蕉国产| 欧美一级电影免费在线观看| 国产精品av在线播放| 日韩av片免费在线观看| 国产欧美亚洲视频| 国产精品一区=区| 91在线直播亚洲| 91久久精品一区| 欧美在线国产精品| 91精品久久久久久久久久入口| 欧洲午夜精品久久久| 欧美猛男性生活免费| 欧洲亚洲免费在线| 色阁综合伊人av| 97久久精品人搡人人玩| 色哟哟网站入口亚洲精品| 欧美成人性色生活仑片| 亚洲精品黄网在线观看| 97视频在线播放| 亚洲视频在线观看| 国产精品久久久久影院日本| 精品综合久久久久久97| 最新国产成人av网站网址麻豆| 欧美美最猛性xxxxxx| www.日韩.com| 国产伦精品一区二区三区精品视频| 亚洲欧美精品在线| 中文字幕亚洲欧美日韩在线不卡| 国产成人精品一区| 成人在线中文字幕| 国产欧美日韩精品在线观看| 日韩性xxxx爱| 久久久久亚洲精品成人网小说| 国产精品日韩在线一区| 国产精品精品视频一区二区三区| 日韩精品免费在线播放| 国产福利精品在线| 日日骚av一区| 国产婷婷成人久久av免费高清| 精品国产一区二区三区久久久| 日韩欧美在线视频免费观看| 亚洲久久久久久久久久| 欧美久久精品午夜青青大伊人| 日韩欧美a级成人黄色| 国产在线观看精品一区二区三区| 欧美肥老太性生活视频| 在线播放日韩精品| 日韩最新中文字幕电影免费看| 欧美日本高清视频| 久久国产精品视频| 欧美黄网免费在线观看| 欧美一区二区色| 777国产偷窥盗摄精品视频| 亚洲国产精品va在看黑人| 精品亚洲va在线va天堂资源站| 国产精品丝袜久久久久久高清| 国产精品久久久久影院日本| 国产精品美女主播在线观看纯欲| 精品亚洲国产成av人片传媒| 国产亚洲精品久久久久久777| 26uuu另类亚洲欧美日本老年| 97在线视频免费| 日韩在线播放视频| 精品国偷自产在线视频99| 日韩视频免费观看| 日韩精品视频观看| 久久久久久久久爱| 精品国产一区二区三区久久狼黑人| 欧美激情第一页xxx| 欧美国产极速在线| 高清欧美性猛交xxxx黑人猛交| 久久亚洲精品一区| 日韩欧美高清视频| 成人xvideos免费视频| 国产欧洲精品视频| 在线观看精品自拍私拍| 97色在线观看| 成人午夜两性视频| 欧美激情2020午夜免费观看| 在线观看精品国产视频| 日韩精品www| 伊人久久久久久久久久久| 91欧美激情另类亚洲| 国产精品久久久久久久久久免费| 亚洲高清久久网| 456国产精品| 亚洲色图日韩av| 精品久久久久久久久国产字幕| 久久天天躁狠狠躁老女人| 国产精品无码专区在线观看| 成人免费视频xnxx.com| 富二代精品短视频| 久久久这里只有精品视频| 日韩av在线直播| 91高清在线免费观看| 国产亚洲a∨片在线观看| 全球成人中文在线| 91在线视频成人| 亚洲一区二区精品| 亚洲第一区在线观看| 国产一区二区三区三区在线观看| 久久久在线观看| 国产精品久久久亚洲| 日韩第一页在线| 色悠悠久久88| 国产成人精品免高潮费视频| 亚洲精品久久久久久久久久久久| 亚洲成人av片|