国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽

  • 熱門標簽

當前位置: 主頁 > 航空資料 > 計算機 >

時間:2010-08-09 13:05來源:藍天飛行翻譯 作者:admin
曝光臺 注意防騙 網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者

但是段落中大多數文本并沒有額外的標注。如果你過去習慣于利用數據對象工作,這多少會造
成錯覺—為了在關系型數據庫中描述上述信息,一些語義構造有必要添加進關系型數據庫中
(如B o o k表中v a l u e 1、v a l u e 2、v a l u e 3列)。如果X M L有更加靈活的結構,問題就更深入了:
程序清單8 - 9 6
在這種情形下,我們在< B o o k >元素中可以有任何數量的文本塊。
我們用于訪問XML 的任意一種查詢語言必須能夠處理像這樣的內容規范。因此,了解了
什么是基本的查詢語言所必須解決的問題之后,讓我們看一下X M L查詢能力進展到什么程
度。
8.6.3 XML查詢語言的發展歷史
早期的X M L使用者很快就認識到查詢語言的必要性。為了達到這個目的,兩個研究小組在
1 9 9 8年開始研究并對X M L文檔查詢機制,并向W 3 C提出方案。在我們討論查詢語言目前的狀況
之前,讓我們看一下X M L查詢語言的發展歷史。
1. XML-QL
W 3 C提交了一種稱為X M L - Q L的查詢語言。這個方案的作者按照數據庫的思路來解決問題,
采用了用于訪問層次型數據庫和關系型數據庫的相同技術。X M L - Q L指定了一個X M L文檔的樣
本程序段,提供了構建機制允許輸出同類信息,而不用考慮開發者的愿望。在繼續討論之前,
讓我們先看一個例子。
設想要創建一個文檔,在樣本X M L目錄中列出所有書籍的標題,輸出結果按如下形式:
第8章鏈接和查詢使用295 下載
程序清單8 - 9 7
在X M L - Q L,我們將使用下面的查詢:
程序清單8 - 9 8
這里你可以看到和S Q L的相似之處。利用W H E R E子句我們可以對正在操作的信息進行限制,
C O N S T R U C T子句可以用來創建產生的輸出。這些子句是可以嵌套的,為我們的信息提取和信
息描述提供很大的靈活性。
盡管X M L - Q L是靈活的,但它有兩個缺點:
• X M L沒有規定保持次序—在X M L - Q L處理器中結果輸出并不保證和原始文檔具有相同的
順序。這對于X M L數據文檔來說可能不是一個大問題,然而對于X M L文本標識文檔來說
就相當嚴重了(我們可以想象閱讀一本段落順序混亂的書!)
• X M L沒有規定保持結構—你可以注意在前面的例子中,必須通過指定使用的標識來產生
結果文檔的整體結構—實際上,在查詢中重新產生結構。如果我們嘗試將大的文檔減至
為我們所感興趣的那一部分(例如,一個給定作者的所有著作),將結構信息保持下來就非
常好了—我們就不用建造書籍的整體子結構,僅僅把原始文檔的結構鏡像下來就可以了。
在X M L - Q L方案提交到W 3 C的同時,另外一種建議也被提出來了,這是一種采用更多方向
標識的辦法:X Q L。
2. XQL
X Q L從結構化文檔的前景考慮來解決問題。它在設計時考慮盡可能在提供方法減少內容的
同時保持原始文檔的結構和順序。讓我們回顧一下前面一部分的例子。(若熟悉M i c r o s o f t的X S L
的安裝使用,請記住該討論僅針對原始X Q L版本—我們會逐漸過渡到流行狀態。)
利用X Q L,通過查詢從目錄中生成一列標題將是下面這種形式:
輸出結果如下:
程序清單8 - 9 9
296使用XML 高級編程
下載
注意,利用X Q L原始文檔的順序能夠保證得以維持。上面所示的文本文檔由包容器
< x q l : r e s u l t >包起來。用于返回節點集的X Q L處理器簡單地返回一列有序的< Ti t l e >元素節點。
X Q L同時保持了層次信息。例如,如果我們選擇抽取稱為“ IE5 XML Programmer's
R e f e r e n c e”的書,我們可通過如下查詢實現:
查詢輸出如下:
程序清單8 - 1 0 0
注意所有被選B o o k元素的嵌套內容得以保持下來,然而如果利用X M L - Q L我們必須在子句
中指定所有的子元素。
X Q L能夠解決利用X M L - Q L所產生的一些問題,不過它在下面兩個方面存在缺陷。
• X Q L不能提供信息區分—X Q L的設計是以節點操作,而不是依靠信息,當兩個元素具有
相同的內容時,它就沒有自身解決辦法進行鑒別。例如,利用X Q L不能在X M L目錄中產生
作者的不同列—X Q L會對原始文檔中的每個< A u t h o r >節點產生一個< A u t h o r >節點,而不
理會節點的內容。
• X M L不能關系—處理關系型信息一個普通的技術就是p i v o t關系。例如,我們有一列書
籍和它們各自的作者,但是我們希望產生一列由所有作者和他們出版的書的列表。由于
X Q L能夠對層次保持,利用X Q L進行查詢是不可能的,它最初設計時就是這樣。
雖然對于訪問層次型信息, X M L是最自然的方法,它不能像X M L - Q L一樣靈活地處理數據。
綜合的靈活性和結構化訪問機制將是較理想的查詢語言。
3. XSLT 和XPa t h
盡管缺少查詢標準,利用W 3 C現有的兩種推薦方案: X S LT和X P a t h,來產生解決問題的辦
法還是可能的。你無疑認識了X Q L的查詢模式—X Q L是XPa t h的最直接的祖先。XPa t h維持了
原始文檔的層次性和結構,適用于訪問X M L文檔的獨立節點。X S LT(下一章我們將會詳細學習)
第8章鏈接和查詢使用297 下載
適用于對查詢結果進行處理,構建新的元素,在有必要的時候(采用和X M L - Q L很類似的方法)
從新組織結果元素。我們將會明白,綜合X S LT- XPa t h將允許開發者隨意而方便地對源文檔的信
息進行操作和重組。
8.6.4 使用XPath和XSLT查詢XML文檔
目前可以使用的用于查詢X M L文檔最好的技術是X S LT,X S LT使用XPa t h從文檔中濾除結點,
不過X S LT用來以任何數目的形式來描述數據。如果你熟悉利用X S LT進行X M L到H T M L的轉換
(將會在第9章學到更多關于X S LT和轉換的知識)的話, X S LT也可以用來對任何結構進行轉換
—包括X M L。這一部分我們將看一下如何利用X S LT將一個X M L文檔轉換成另一個,表達了
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(102)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
水蜜桃亚洲精品| 国产精品久久久久7777婷婷| 深夜福利日韩在线看| 亚洲欧洲精品在线观看| 国产欧美亚洲日本| 久久精品人人爽| 日韩三级在线播放| 成人国产精品日本在线| 久久成人亚洲精品| 国产欧美一区二区三区另类精品| 国产精品久久久久久一区二区| 欧美日韩亚洲在线| 国产精品日韩一区二区免费视频| 日韩美女免费观看| 久久er99热精品一区二区三区| 亚洲国产另类久久久精品极度| 99热在线这里只有精品| 亚洲一区二区中文| 91国产精品电影| 亚洲免费久久| 久久最新免费视频| 日本在线观看天堂男亚洲| 99国产视频在线| 亚洲精品免费av| 91精品国产综合久久久久久蜜臀 | 日本中文字幕久久看| 国产福利视频一区二区| 日本一二三区视频在线| 九九热只有这里有精品| 欧美亚洲激情在线| 国产精品久久久久久久久久尿| 蜜桃在线一区二区三区精品| 国产精品日韩在线播放| 免费观看精品视频| 欧美激情第三页| 99国产在线视频| 日韩福利一区二区三区| 日韩视频免费大全中文字幕| 精品免费一区二区三区蜜桃| 精品免费日产一区一区三区免费 | 欧美激情第三页| 久久青草福利网站| 欧美中日韩免费视频| 国产精品久久二区| www婷婷av久久久影片| 亚洲欧美在线网| 国产av人人夜夜澡人人爽麻豆| 欧美亚洲免费在线| 久久99精品久久久久久噜噜| 99精品国产高清在线观看| 日本久久久网站| 国产精品久久久久9999| 97久久伊人激情网| 色综合666| 国产精品视频yy9099| 国产精品一区视频网站| 日日夜夜精品网站| 国产精品久久久久久久久婷婷| 二级片在线观看| 日韩精品一区二区三区久久| 久久久999成人| 高清一区二区三区四区五区| 日本三级久久久| 不卡av电影院| 国产成人91久久精品| 国产小视频免费| 日本精品一区二区三区四区| 欧美精品在线看| 久久精品美女| 国产九色精品| 欧美性天天影院| 一区二区视频在线观看| 日韩在线精品一区| av动漫在线看| 精品欧美日韩| 亚洲免费在线精品一区| 国产精品久久久久久久久久ktv| 91精品91久久久中77777老牛| 蜜桃成人在线| 日本午夜精品一区二区| 精品免费久久久久久久| 日韩视频中文字幕| 国产精品aaa| 国产精品一二三视频| 黄页免费在线观看视频| 日韩av电影在线免费播放| 国产av不卡一区二区| 国产成人精品综合| 国产不卡一区二区视频| 99久久无色码| 黄色a级在线观看| 日本不卡在线播放| 亚洲日本精品一区| 欧美精品xxx| 精品国产一区二区三区日日嗨| 色av中文字幕一区| 国产黄视频在线| 91精品视频免费| 成人av播放| 国产精品香蕉视屏| 国产日韩在线看| 欧美日韩一区综合| 日韩美女在线观看| 国产精品一区二区三区免费视频| 日日夜夜精品网站| 久久久久久久久久久视频| 国产日本欧美视频| 麻豆91av| 国内精品久久久久久影视8| 任我爽在线视频精品一| 色一情一乱一伦一区二区三区丨| 在线观看污视频| 色综合久久中文字幕综合网小说| 国产精品日韩久久久久| 国产精品视频专区| 久久久国产影院| 国产精品视频免费一区| 久久九九有精品国产23| 久久精品99久久香蕉国产色戒| 久久久噜噜噜久久| 久久人人97超碰精品888| 久久久亚洲网站| 国产精品69久久久| 国产精品96久久久久久| 久久男人资源站| 久久久久久久久久久久久久一区| 久久黄色免费看| 日韩在线中文字幕| 国产精品视频网址| 国产精品成人aaaaa网站| 精品国产一区二区三区久久久久久| 超碰日本道色综合久久综合| 欧美巨猛xxxx猛交黑人97人| 九九九久久国产免费| 中文字幕日韩一区二区三区| 国产999在线观看| 亚洲色成人一区二区三区小说| 电影午夜精品一区二区三区 | 精品午夜一区二区| 国产精品永久免费| 91精品国产精品| 国产h视频在线播放| 国产精品视频资源| 欧美激情精品久久久久久久变态| 在线观看日韩羞羞视频| 五月天婷亚洲天综合网鲁鲁鲁| 日本高清+成人网在线观看| 欧美一区二区在线| 国产区二精品视| 草莓视频一区| 久久久久免费精品| 国产精品免费一区豆花| 在线精品亚洲一区二区| 色婷婷精品国产一区二区三区 | 中文字幕av导航| 日韩aⅴ视频一区二区三区| 欧洲精品久久| 国产在线观看不卡| 91九色视频在线观看| 精品国偷自产在线视频| 欧美日韩国产成人在线| 熟妇人妻va精品中文字幕| 日韩人妻精品无码一区二区三区| 免费一级特黄毛片| 91精品国自产在线观看| 久久精品国产精品| 中文字幕一区二区三区精彩视频| 天天干天天色天天爽| 麻豆久久久av免费| 国产精品av一区| 国产精品久久久一区| 亚洲一区免费看| 欧美h视频在线观看| 成人精品在线观看| 国产成人精品在线视频| 中文字幕免费在线不卡| 日韩精品一区二区三区四 | 日韩avxxx| 韩日午夜在线资源一区二区| 91麻豆精品秘密入口| 国产精品你懂得| 视频一区视频二区视频| 国产主播精品在线| 久久久久99精品成人片| 国产99久久精品一区二区永久免费| 欧洲日本亚洲国产区| 超碰成人在线免费观看| 国产精品视频自拍| 欧美一区二区三区免费观看| 免费精品视频一区二区三区| 91精品国产高清久久久久久91裸体 | 欧美久久精品午夜青青大伊人| 日本电影亚洲天堂| 欧美理论电影在线观看| 亚洲一区久久久| 日韩美女免费线视频| 久久中文字幕在线| 欧美亚洲另类制服自拍| 国产精品无码av在线播放| 欧美精品久久久久久久|