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

  • 熱門標簽

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

時間: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)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品久久久久免费a∨| 国产精品久久色| 久久精品影视伊人网| 亚洲一区二区三区视频播放| 欧美高清一区二区| 久久国产成人精品国产成人亚洲| 亚洲日本欧美在线| 国产精品自拍小视频| 国产精品久久久久影院日本| 日本新janpanese乱熟| 99在线首页视频| 国产精品国模在线| 激情深爱综合网| 久久精品电影网站| 欧美日韩精品免费看| 国产超级av在线| 日本精品一区二区三区视频| 国产精品1区2区在线观看| 亚洲自拍的二区三区| 古典武侠综合av第一页| 欧美精品xxx| 国产乱码精品一区二区三区中文| 欧美成人精品在线播放| 国产在线精品二区| 国产精品免费看一区二区三区| 欧美亚洲激情在线| 国产精品视频免费观看| 激情五月亚洲色图| 精品免费二区三区三区高中清不卡| 国内精品久久久久久影视8| 国产精品欧美激情在线观看| 黄色a级片免费看| 久久成人精品电影| 国产精品一区二区三区毛片淫片| 欧美激情亚洲国产| www婷婷av久久久影片| 亚洲三区视频| 国产精品12345| 日日骚一区二区网站| 久久伊人资源站| 日韩免费毛片视频| 国产精品视频999| 精品午夜一区二区| 一区中文字幕在线观看| 国产精品99久久久久久大便| 日韩av一二三四区| 久久精品中文字幕| 蜜桃久久影院| 亚洲一区二区三区四区在线播放| 久久亚洲精品欧美| 欧美第一黄网| 中文字幕无码精品亚洲资源网久久| 91美女片黄在线观| 青青青国产在线观看| 国产精品成人va在线观看| 国产视频一区二区视频| 中文字幕综合在线观看| 国产成人在线亚洲欧美| 欧美 日韩 国产 激情| 最新av在线免费观看| 国产suv精品一区二区三区88区| 欧美xxxx黑人又粗又长密月 | 欧美日韩国产成人在线| 91精品国产高清久久久久久久久| 日韩欧美亚洲日产国| 国产精品高潮视频| 91精品国产91久久久久久最新| 欧美日韩精品中文字幕一区二区| 久久亚洲一区二区三区四区五区高 | 亚洲精品在线观看免费| 久久久久久久久久久99| 国产又粗又爽又黄的视频| 少妇人妻无码专区视频| 国产精品久久久久久久美男 | 精品少妇一区二区三区在线| 午夜精品久久久久久久99热| 久久视频国产精品免费视频在线| av不卡在线免费观看| 欧美久久久久久久久久久久久久| 欧美精品免费在线观看| 久久久久这里只有精品| 国产伦理久久久| 极品粉嫩国产18尤物| 丁香五月网久久综合| 久久这里有精品视频| 久久久久久噜噜噜久久久精品| 国产精品影片在线观看| 欧美在线一区视频| 亚洲va男人天堂| 欧美成人精品一区二区三区| 日韩视频在线一区| 久久偷看各类wc女厕嘘嘘偷窃| 国产日韩av在线播放| 青青草国产精品一区二区| 中文字幕日韩精品久久| 国产精品免费一区二区三区 | 中文字幕在线观看一区二区三区| 国产精品美女视频网站| 国产成人福利视频| 99久久精品免费看国产四区 | 久久精品国产2020观看福利| 久久久天堂国产精品女人| 国产日韩av在线播放| 国内外免费激情视频| 秋霞毛片久久久久久久久| 三级网在线观看| 亚洲bt天天射| 亚洲综合av影视| 欧美激情中文字幕在线| 欧美成人中文字幕在线| 国产精品美女久久久久久免费| www.欧美三级电影.com| 日韩在线免费高清视频| 久久久久久久久一区二区| 91黄在线观看| 97久久国产亚洲精品超碰热| 国产免费一区二区| 国产欧美日韩综合一区在线观看| 韩国精品一区二区三区六区色诱| 欧美日韩一区在线视频| 欧美午夜精品久久久久免费视| 欧美专区福利在线| 欧美亚洲一级片| 欧美亚洲黄色片| 欧美极品日韩| 男人添女人下部视频免费| 欧美久久综合性欧美| 明星裸体视频一区二区| 欧美日韩亚洲综合一区二区三区激情在线| 日韩色妇久久av| 欧洲久久久久久| 欧美高清性xxxxhdvideosex| 欧美二区三区在线| 国产在线精品91| 国产美女在线一区| 国产精品一线二线三线| 97免费在线视频| 久久综合九色欧美狠狠| 色偷偷88888欧美精品久久久| 日韩有码在线视频| 国产精品久久久久久久天堂第1集| 欧美精品一区在线播放| 一级做a爰片久久| 少妇人妻互换不带套| 日本精品久久中文字幕佐佐木| 日韩国产小视频| 黄色国产精品一区二区三区| 国产专区在线视频| www.com毛片| 久久久久久久免费| 欧美精品情趣视频| 亚洲高清在线观看一区| 欧美一级片在线播放| 欧美中文字幕在线| 精品少妇人妻av一区二区| 成人av中文| 久草精品在线播放| 久久伊人免费视频| 亚洲激情一区二区| 青青青国产在线视频| 麻豆中文字幕在线观看| 成人国产精品av| 色偷偷9999www| 精品国产一区二区三区免费| 丁香六月激情网| 欧美区高清在线| 97人人澡人人爽| 国产精品网红福利| 亚洲日本理论电影| 欧美日韩在线观看一区| 成人a免费视频| 久久精品99久久久香蕉| 欧美激情精品久久久久久| 日韩av黄色网址| 国内揄拍国内精品少妇国语| www国产免费| 国产精品免费久久久久影院| 欧美日本精品在线| 日本精品视频网站| 福利视频久久| 国产精品手机播放| 丁香六月激情网| 国产情侣av自拍| 日韩亚洲精品视频| 亚洲成色www久久网站| 国内揄拍国内精品少妇国语| 久久人人爽人人爽人人片av高清| 国产精品第157页| 日本一区二区三不卡| 粉嫩av一区二区三区免费观看| 久久久久免费精品| 亚洲在线第一页| 免费av网址在线| 爽爽爽爽爽爽爽成人免费观看| 亚洲天堂第一区| 国产在线精品一区| 久久久精品电影| 日本中文字幕不卡免费| 国产精品一区久久久| 国产精品三级一区二区|