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

  • 熱門標簽

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

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

表8 - 8
B o o k I D Ti t l e P a g e s I S B N P r i c e
1 IE5 XML Programmer's Reference 4 8 0 1 - 8 6 1 0 0 1 - 5 7 - 6 $ 4 9 . 9 9
第二個是R e c S u b j C a t e g o r i e s表。
表8 - 9
R e c S u b j C a t e g o r i e s I D B o o k I D C a t e g o r y
1 1 X M L
2 1 Web Publishing
3 1 I n t e r n e t
關于這些數據結構,下面幾問題很重要。
1. SQL行具有單一的標識符
在我們的樣本表中第一個元素是該表的主關鍵字。一個設計完整的S Q L數據庫總是為每個表
定義一個主關鍵字,它唯一地定義了表中的每個記錄。通常主關鍵字是任意的,一般為系統設
定的數字(通過一個序列或其他機制)。相比而言,X M L元素(類似于數據庫中的表格)不是用
關鍵字來定義(不過, X M L提供了一個機制: I D屬性,來控制信息)的。例如,下面X M L中的
文檔是完全可以被接受的:
程序清單8 - 8 9
值得注意的是三個< B e v e r a g e >元素正好具有相同的內容。在文檔被解析的時候, X M L可以
根據它們被遇見的次序區別開這些元素。這就帶來數據庫和X M L之間的第二個區別。
2. SQL行并不反映順序
關系型數據庫并不反映出表中出現的信息的任何順序。例如,在我們檢驗這些樣本結構之
前,為B o o k設定了三個“R e c S u b j C a t e g o r i e s”:I n t e r n e t、Web Publishing和X M L。這些類項的主
292使用XML 高級編程
下載
題被用在每本書的背面,用來向書商說明這些書應該擺放在書架的哪個地方,在計劃訂貨時可
以被使用。在X M L文檔中,它們被遇見時的順序可以反映一種順序—這本書首先和X M L書籍
最相符,然后作為選擇的是適用關于網絡出版的一些信息,如果前面兩種都不適用,則適用于
網絡書籍。在數據庫中對信息進行排序的時候,這些順序信息將會丟失。如果這些信息得以保
持,賦予R e c S u b j C a t e g o r i e s記錄的一些列排序信息將被用來揭示類別的優先順序。
我們的查詢語言應該了解X M L文檔出現的信息的順序特征,并根據使用這種語言查詢的任
何結果來保存信息。而且元素的位置適用于查詢引擎,這樣可以利用那個信息來對結果進行過
濾—例如,對于給定的< B o o k >元素,查詢引擎能夠返回第二個< C a t e g o r y >元素。
3. SQL結構并不提供層次封裝
從概念上來說,關系型結構并不是層次性的—在前面的例子中,它并沒有提供給我們對
< B o o k >元素內部< RecSubjCategories >元素封裝的方法。相反, < RecSubjCategories >元素必須
含有指回它們所屬元素的指針—在我們的例子中,表< RecSubjCategories >中B o o k I D列就回指
到“含有” R e c S u b j C a t e g o r i e s信息的書記錄。X M L這種指針機制可以讓我們根據需要定義一對
一或者一對多的引用,甚至超出允許我們選擇指向數據庫結構中任意其他的元素。
這些關于指針的話題會使你想起X M L中的等價物—利用I D R E F或者I D R E F S屬性來回指具
有給定I D的元素。我們可以設想一個< B o o k >和< RecSubjCategories >的D T D程序段看起來如下
所示:
程序清單8 - 9 0
在這種結構形式下,上面的例子將成為如下所示:
程序清單8 - 9 1
第8章鏈接和查詢使用293 下載
為了找出一本書的類別序列, 我們有必要尋找具有回指該書的B o o k I D 的
< R e c S u b j C a t e g o r i e s >元素。相反,為了找出包含特定類別序列的書籍,我們有必要搜索擁有被
正討論的< R e c S u b j C a t e g o r i e s >元素的B o o k I D s所指向I D(或I D s)的書(或多本書)。關系型數據
庫天生就是利用連接( j o i n)來解決這類問題,能夠使元素之間連接的界限很清晰,而標準的
X M L工具(如D O M或者S A X)的橫向連接需要額外的工作。
如我們所知, X M L允許信息封裝為父親的孩子。這僅典型地用于表達一對一或者一對多的
關系(把同一個孩子嵌入不止一個的父母中,會造成信息的重復,在X M L文檔中利用I D -
I D R E F S機制進行描述將會好一些)。我們例子的最初版本利用封裝顯示了類別信息是書籍信息
的組成部分。X M L技術,如: D O M、S A X、XLi n k、XPo i n t e r、XPa t h和X S LT利用節點樹的形
式表達父母-孩子的關系更加能夠發揮作用。我們的X M L查詢語言能夠瀏覽父母-孩子關系和
I D - I D R E F關系—以任一方向—能夠保存查詢得到的信息。
4. XML混淆了屬性和純文本內容
在X M L文檔中,將屬性和帶有自己本身的文本內容和純文本內容的特定元素相關聯是可能
的。下面是兩種可能的情形:
程序清單8 - 9 2
這兩種形式在句法構成上是不同的,但從語義上來說是完全相等的—書籍有標題,無論
它們是作為書籍的屬性還是作為書籍的純文本子元素。每個樣本的這個信息可以被存儲在以前
定義的B o o k表中:
程序清單8 - 9 3
“文本元素與屬性”的辯論仍在繼續—有人嘗試為X M L內容添加標準的形式(例如
M i c r o s o f t的B i z Ta l k對象的規范形式可以在網址h t t p : / / w w w. b i z t a l k . o rg/resources/canonical.asp 中
查到),但是W 3 C標準并沒有把X M L文檔限制為一種形式或其他形式。我們的查詢引擎應該對
294使用XML 高級編程
下載
兩種情形都能夠進行操作。
5. XML允許元素混合模型
X M L允許元素被定義成具有混合內容模型—它們可以包含文本信息和子元素。這里有個
例子:
程序清單8 - 9 4
符合上面規范的< B o o k >元素應該是下面這種形式:
程序清單8 - 9 5
如果考慮對段落進行標記,這些需要就變得很明顯了:一些單詞或短語可能是粗體、斜體,
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(101)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品偷伦视频免费观看国产| 久久综合网hezyo| 久久精品成人一区二区三区| 亚洲日本理论电影| 免费久久久一本精品久久区| 久久精品ww人人做人人爽| 亚洲国产精品女人| 国产日韩av高清| zzjj国产精品一区二区| 性欧美亚洲xxxx乳在线观看 | 国产精品91一区| 在线观看免费黄色片| 狠狠精品干练久久久无码中文字幕| 久草免费福利在线| 日本一区二区三区www| 91精品国产高清自在线看超| 久久久久久91香蕉国产| 国产视频不卡| 久热精品视频在线免费观看| 欧美日韩亚洲一| 国产精品久久久久不卡| 欧美日韩国产三区| 国产精品久久久999| 美日韩精品免费| 国产精品极品美女粉嫩高清在线 | 国产男女猛烈无遮挡91| 精品乱码一区| 国产精品一二区| 亚洲一区美女视频在线观看免费| 91免费国产网站| 日韩av高清| 久久久久久久亚洲精品| 欧美亚洲视频在线看网址| 国产精品无码乱伦| 国产日韩在线看片| 日本不卡二区| 久久久久久久久久网| 中文字幕黄色大片| 国产精品一区二区久久久久| 久久成人精品一区二区三区| 国产系列第一页| 97色伦亚洲国产| 久久av喷吹av高潮av| 国产精品一区视频网站| 久久亚洲国产精品成人av秋霞| 日本一区二区高清视频| 性色av一区二区咪爱| 俺也去精品视频在线观看| 国产日韩欧美电影在线观看| 日韩av色综合| 久久久久久久9| 韩国一区二区av| 中日韩在线视频| 国产黑人绿帽在线第一区| 视频一区亚洲| 国产精品无码电影在线观看| 国产九九九九九| 人体内射精一区二区三区| 亚洲a一级视频| 日韩有码在线电影| 国产精品自拍视频| 欧美日韩国产精品激情在线播放| 亚洲综合在线播放| 日本一区二区三区视频在线观看| 国产厕所精品在线观看| 男人天堂手机在线视频| 色综合91久久精品中文字幕| 久久久免费电影| 男人的天堂99| 色与欲影视天天看综合网| 国产经典久久久| 欧美少妇一区二区三区| 欧美激情伊人电影| 久久久999国产精品| 99视频网站| 精品欧美一区免费观看α√| 亚洲女人毛片| 久久婷婷国产麻豆91天堂 | 久久亚洲中文字幕无码| 狠狠久久综合婷婷不卡| 亚洲wwwav| 久久久成人精品视频| 91成人免费观看| 黄色网zhan| 色噜噜一区二区| 久久亚洲成人精品| 日韩有码在线观看| 91国在线高清视频| 国产一区二区三区四区五区加勒比| 日韩欧美亚洲日产国| 热99精品只有里视频精品| 亚洲精品一品区二品区三品区| av片在线免费| 美女精品国产| 日韩免费av在线| 亚洲一区二区三区在线观看视频 | 久国内精品在线| 日韩中文字幕在线观看| 97精品视频在线观看| 国产在线久久久| 欧美精品久久久| 日本网站免费在线观看| 一区二区三区国| 精品卡一卡二| 国产精品人成电影在线观看| 国产成人精品av在线| 91精品国产一区二区三区动漫| 国产毛片视频网站| 国产一区二区在线网站| 欧美精品一区二区三区三州| 天堂精品视频| 亚洲一区二区三区777| 欧美日韩成人免费| 久久99视频精品| 麻豆成人在线看| 欧美成人精品三级在线观看| 国产精品久久久久久久久久久久久久| 久久久久久久999精品视频| 久久人人九九| 97国产一区二区精品久久呦| 国产精品稀缺呦系列在线| 美乳视频一区二区| 国内自拍在线观看| 狠狠色噜噜狠狠色综合久| 欧美国产二区| 欧美日本韩国一区二区三区| 欧美中文字幕在线播放| 日本不卡久久| 欧美做暖暖视频| 欧美亚洲在线视频| 国内免费精品永久在线视频| 国内自拍在线观看| 国模吧一区二区三区| 国产一区二区在线免费视频| 国产美女搞久久| 成人亚洲欧美一区二区三区| 99电影在线观看| 久久人妻无码一区二区| 久久99国产精品一区| 精品国产一区二区三区四区在线观看| 国产成人精品免高潮费视频| 国产成人+综合亚洲+天堂| 久久久久久久久久久久久国产| www.日韩系列| 国产精品高潮呻吟久久av黑人| 国产精品国语对白| 欧美激情视频网站| 懂色av一区二区三区在线播放| 日本一区二区三区免费看| 欧美一级大胆视频| 国产一区福利视频| www国产免费| 久久久久免费视频| 国产精品美女诱惑| 中文字幕一区二区三区在线乱码 | 午夜精品视频在线观看一区二区| 日韩色妇久久av| 国内精品久久久久伊人av| 国产日韩欧美自拍| 91精品国产高清久久久久久91裸体| 久久久999视频| 国产精品久久久亚洲| 在线观看欧美一区| 日韩欧美在线观看强乱免费| 欧美怡红院视频一区二区三区| 国产肉体ⅹxxx137大胆| 91精品国产九九九久久久亚洲| www亚洲欧美| 国产精品成熟老女人| 最新国产精品久久| 青青视频在线播放| 国产女人18毛片水18精品| 国产高清av在线播放| 国产精品国产精品国产专区不卡| 亚洲欧美精品| 欧美日韩精品免费观看视一区二区 | 欧美二区在线| av不卡在线免费观看| 日韩视频免费中文字幕| 久久伊人精品视频| 亚洲精品一区二区三区樱花| 免费在线国产精品| 91久久精品美女高潮| 国产精品久久7| 日本国产在线播放| 高清欧美性猛交xxxx| 久久精品国产免费观看| 亚洲一区久久久| 国语自产精品视频在免费| 国产福利一区视频| 久久久久久com| 激情深爱综合网| 久久免费少妇高潮久久精品99| 欧美精品亚州精品| 欧洲精品视频在线| www.亚洲天堂网| 久久福利视频导航| 国产伊人精品在线| 国产精品美女在线| 丁香六月激情网|