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

  • 熱門標(biāo)簽

當(dāng)前位置: 主頁 > 航空資料 > 計算機(jī) >

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

表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
關(guān)于這些數(shù)據(jù)結(jié)構(gòu),下面幾問題很重要。
1. SQL行具有單一的標(biāo)識符
在我們的樣本表中第一個元素是該表的主關(guān)鍵字。一個設(shè)計完整的S Q L數(shù)據(jù)庫總是為每個表
定義一個主關(guān)鍵字,它唯一地定義了表中的每個記錄。通常主關(guān)鍵字是任意的,一般為系統(tǒng)設(shè)
定的數(shù)字(通過一個序列或其他機(jī)制)。相比而言,X M L元素(類似于數(shù)據(jù)庫中的表格)不是用
關(guān)鍵字來定義(不過, X M L提供了一個機(jī)制: I D屬性,來控制信息)的。例如,下面X M L中的
文檔是完全可以被接受的:
程序清單8 - 8 9
值得注意的是三個< B e v e r a g e >元素正好具有相同的內(nèi)容。在文檔被解析的時候, X M L可以
根據(jù)它們被遇見的次序區(qū)別開這些元素。這就帶來數(shù)據(jù)庫和X M L之間的第二個區(qū)別。
2. SQL行并不反映順序
關(guān)系型數(shù)據(jù)庫并不反映出表中出現(xiàn)的信息的任何順序。例如,在我們檢驗這些樣本結(jié)構(gòu)之
前,為B o o k設(shè)定了三個“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 高級編程
下載
題被用在每本書的背面,用來向書商說明這些書應(yīng)該擺放在書架的哪個地方,在計劃訂貨時可
以被使用。在X M L文檔中,它們被遇見時的順序可以反映一種順序—這本書首先和X M L書籍
最相符,然后作為選擇的是適用關(guān)于網(wǎng)絡(luò)出版的一些信息,如果前面兩種都不適用,則適用于
網(wǎng)絡(luò)書籍。在數(shù)據(jù)庫中對信息進(jìn)行排序的時候,這些順序信息將會丟失。如果這些信息得以保
持,賦予R e c S u b j C a t e g o r i e s記錄的一些列排序信息將被用來揭示類別的優(yōu)先順序。
我們的查詢語言應(yīng)該了解X M L文檔出現(xiàn)的信息的順序特征,并根據(jù)使用這種語言查詢的任
何結(jié)果來保存信息。而且元素的位置適用于查詢引擎,這樣可以利用那個信息來對結(jié)果進(jìn)行過
濾—例如,對于給定的< B o o k >元素,查詢引擎能夠返回第二個< C a t e g o r y >元素。
3. SQL結(jié)構(gòu)并不提供層次封裝
從概念上來說,關(guān)系型結(jié)構(gòu)并不是層次性的—在前面的例子中,它并沒有提供給我們對
< B o o k >元素內(nèi)部< 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這種指針機(jī)制可以讓我們根據(jù)需要定義一對
一或者一對多的引用,甚至超出允許我們選擇指向數(shù)據(jù)庫結(jié)構(gòu)中任意其他的元素。
這些關(guān)于指針的話題會使你想起X M L中的等價物—利用I D R E F或者I D R E F S屬性來回指具
有給定I D的元素。我們可以設(shè)想一個< B o o k >和< RecSubjCategories >的D T D程序段看起來如下
所示:
程序清單8 - 9 0
在這種結(jié)構(gòu)形式下,上面的例子將成為如下所示:
程序清單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)的書(或多本書)。關(guān)系型數(shù)據(jù)
庫天生就是利用連接( j o i n)來解決這類問題,能夠使元素之間連接的界限很清晰,而標(biāo)準(zhǔn)的
X M L工具(如D O M或者S A X)的橫向連接需要額外的工作。
如我們所知, X M L允許信息封裝為父親的孩子。這僅典型地用于表達(dá)一對一或者一對多的
關(guān)系(把同一個孩子嵌入不止一個的父母中,會造成信息的重復(fù),在X M L文檔中利用I D -
I D R E F S機(jī)制進(jìn)行描述將會好一些)。我們例子的最初版本利用封裝顯示了類別信息是書籍信息
的組成部分。X M L技術(shù),如: D O M、S A X、XLi n k、XPo i n t e r、XPa t h和X S LT利用節(jié)點樹的形
式表達(dá)父母-孩子的關(guān)系更加能夠發(fā)揮作用。我們的X M L查詢語言能夠瀏覽父母-孩子關(guān)系和
I D - I D R E F關(guān)系—以任一方向—能夠保存查詢得到的信息。
4. XML混淆了屬性和純文本內(nèi)容
在X M L文檔中,將屬性和帶有自己本身的文本內(nèi)容和純文本內(nèi)容的特定元素相關(guān)聯(lián)是可能
的。下面是兩種可能的情形:
程序清單8 - 9 2
這兩種形式在句法構(gòu)成上是不同的,但從語義上來說是完全相等的—書籍有標(biāo)題,無論
它們是作為書籍的屬性還是作為書籍的純文本子元素。每個樣本的這個信息可以被存儲在以前
定義的B o o k表中:
程序清單8 - 9 3
“文本元素與屬性”的辯論仍在繼續(xù)—有人嘗試為X M L內(nèi)容添加標(biāo)準(zhǔn)的形式(例如
M i c r o s o f t的B i z Ta l k對象的規(guī)范形式可以在網(wǎng)址h t t p : / / w w w. b i z t a l k . o rg/resources/canonical.asp 中
查到),但是W 3 C標(biāo)準(zhǔn)并沒有把X M L文檔限制為一種形式或其他形式。我們的查詢引擎應(yīng)該對
294使用XML 高級編程
下載
兩種情形都能夠進(jìn)行操作。
5. XML允許元素混合模型
X M L允許元素被定義成具有混合內(nèi)容模型—它們可以包含文本信息和子元素。這里有個
例子:
程序清單8 - 9 4
符合上面規(guī)范的< B o o k >元素應(yīng)該是下面這種形式:
程序清單8 - 9 5
如果考慮對段落進(jìn)行標(biāo)記,這些需要就變得很明顯了:一些單詞或短語可能是粗體、斜體,
 
中國航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(101)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品福利观看| 久久免费成人精品视频| 81精品国产乱码久久久久久| 国产精品久久久久免费a∨ | 亚洲一区二区三区免费看| 欧美极品欧美精品欧美| 国产黑人绿帽在线第一区| 亚洲影视九九影院在线观看| 黄色网在线视频| www.日韩.com| 日韩高清av| 国产成人永久免费视频| 欧美一区二区三区在线播放| 91精品国自产在线观看| 亚洲五月六月| 操人视频欧美| 在线观看欧美亚洲| 成人综合视频在线| 亚洲午夜久久久影院伊人| 国产麻豆日韩| 中文字幕在线亚洲精品| 成人福利网站在线观看11| 久久久久久69| 国产欧美精品在线播放| 欧美精品生活片| 国产男女无遮挡| 综合操久久久| 91精品国产综合久久香蕉的用户体验| 亚洲一区二区三区免费看| 91精品久久久久久久久| 视频一区视频二区视频| 久久国产精品网| 日韩精品xxxx| 国产精品日日做人人爱| 国产有码在线一区二区视频| 国产999在线| 91精品综合久久久久久五月天| 无码中文字幕色专区| 97精品国产97久久久久久| 亚洲电影一二三区| 久久免费少妇高潮久久精品99| 日日橹狠狠爱欧美超碰| 日韩视频在线免费观看| 欧美高清视频一区二区三区在线观看| 国产精品久久久久一区二区| 国产精品一区免费观看| 欧美一区二区大胆人体摄影专业网站 | 国产美女无遮挡网站| 久久久久久国产精品久久| 91好吊色国产欧美日韩在线| 日韩人妻一区二区三区蜜桃视频| 国产精品日韩在线| 国产日本一区二区三区| 亚洲一区中文字幕在线观看| 久久在线中文字幕| 欧美精彩一区二区三区| 九九九久久国产免费| 91久久国产自产拍夜夜嗨| 日韩精品伦理第一区| 久久天天躁狠狠躁夜夜躁2014| 99久久精品无码一区二区毛片| 日本精品一区二区三区四区| 国产精品旅馆在线| 国产乱子伦精品| 日韩精品欧美一区二区三区| 久久艳片www.17c.com| 97人人模人人爽人人少妇| 欧洲黄色一级视频| 在线视频不卡一区二区| 日韩中文字幕在线观看| 国产欧美一区二区三区在线| 日本一区二区三区四区五区六区 | 精品不卡一区二区三区| 国产精国产精品| 美女黄毛**国产精品啪啪| 亚洲精品免费网站| 国产精品久久久久久av| 久久久亚洲网站| 国产一级二级三级精品| 少妇特黄a一区二区三区| 久久亚洲精品成人| 国产不卡一区二区视频| 国产亚洲精品自在久久| 日本精品免费| 欧美精品999| 久久久精品免费| 91成人精品网站| 国产主播精品在线| 日韩精品―中文字幕| 九色精品美女在线| 久久久国产成人精品| 久久免费精品日本久久中文字幕| 国产日韩欧美精品| 欧美少妇一级片| 日韩aⅴ视频一区二区三区| 久久综合久久八八| 日韩一级裸体免费视频| 91精品免费看| 国产精品影片在线观看| 国模精品一区二区三区色天香| 日韩a在线播放| 欧美极品在线视频| 国产精品免费一区二区三区都可以| 久久综合毛片| 91精品在线国产| 国产美女搞久久| 美女精品国产| 日韩福利二区| 久久久精品网站| 精品日本一区二区三区| 久久久精品欧美| 日本一区二区三区精品视频| 国内精品一区二区三区四区| 日本一区二区三区视频免费看| 欧美激情伊人电影| 久久国产精品99国产精| 久久精品视频中文字幕| 77777亚洲午夜久久多人| 国产免费色视频| 蜜桃久久影院| 国模精品一区二区三区色天香| 欧美成人蜜桃| 黄色免费观看视频网站| 欧美 日韩精品| 黄色免费视频大全| 国产在线观看福利| 国产综合 伊人色| 精品婷婷色一区二区三区蜜桃| 欧美精品卡一卡二| 免费中文日韩| 黄色91av| 精品视频免费观看| 国内精品伊人久久| 精品一区二区三区国产| 国产又粗又爽又黄的视频| 国产中文一区二区| 国产精选一区二区| 97人人澡人人爽| 国产成人91久久精品| 国产成人亚洲精品| 日韩专区在线播放| 国产精品久久精品国产| 国产精品高潮呻吟久久av无限| 国产精品成人久久电影| 一区二区三区四区不卡| 亚洲天堂第一区| 午夜午夜精品一区二区三区文| 亚洲v日韩v欧美v综合| 日韩av123| 欧美在线观看黄| 精品一区日韩成人| 99高清视频有精品视频| 国产成人亚洲精品| 国产精品久久9| 亚洲综合五月天| 日本一区二区三区四区高清视频 | 久久久久久久亚洲精品| 日韩亚洲欧美中文高清在线| 日韩视频免费观看| 欧美精品在线免费| 亚州av一区二区| 欧美日韩天天操| 国产美女精品视频| 国产高潮呻吟久久久| 国产精品色视频| 亚洲中文字幕无码专区| 欧美中日韩在线| 高清在线观看免费| 深夜福利国产精品| 九九热r在线视频精品| 日本精品一区二区三区在线播放视频| 国内免费久久久久久久久久久| 99在线观看视频免费| 久久艹国产精品| 国产精品对白刺激| 无码少妇一区二区三区芒果| 男人天堂a在线| 91免费的视频在线播放| 国产成人啪精品视频免费网| 欧美激情视频在线观看| 日韩精品一区二区三区四区五区| 国产一区二区久久久| 国产成人福利视频| 九九久久国产精品| 日韩精品无码一区二区三区| 国产精品专区一| 久久精品成人欧美大片| 亚洲午夜高清视频| 青草青草久热精品视频在线观看| 国产视频一区二区三区在线播放| 久久免费精品日本久久中文字幕| 国产精品福利网| 日本韩国欧美精品大片卡二| 国产三级精品在线不卡| 日韩在线小视频| 亚洲在线观看视频网站| 黑人中文字幕一区二区三区| 久久免费精品日本久久中文字幕| 欧美区二区三区| 精品欧美一区二区在线观看视频|