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

  • 熱門標簽

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

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

讓我們來改進一下:
程序清單2 - 1 5
現在,已經明確地把作者們分開了,所以讓我們看一看目錄元數據是如何顯示的。例如,
我們可能爭論書名、I S B N等內容都是< b o o k >元素的屬性,而不是內容的一部分。
出于說明的需要,我們把這些元素改變成了屬性(雖然最好的辦法與此效果相當),并且把某
些其他的< B o o k >子元素改為屬性。我們還增加了一個< P r i c e >元素以便更深入地說明屬性的使用:
程序清單2 - 1 6
48使用XML 高級編程
下載
很明顯,在這個例子中有許多遺漏的地方。一個一直存在的不足就是p u b l i s h e r屬性和
< A u t h o r >元素的字符串常量的使用。我們將在下一章解決它和其他問題,此時書籍目錄的概念
已經得到很大的擴充。
前面的例子解釋了元素和屬性的處理原則:元素是代表對象的名詞,而屬性是描述這些對
象的特點的形容詞。
你可能注意到我們使用了一種代碼風格的約定來分隔這兩個對象:元素類型名使用適當的
名詞形式(第一個字母大寫);屬性名都是小寫。這有助于增強正在命名的內容,特別是當我
們在注釋或其他文本中討論這些命名時尤其如此。
元素和屬性的配合使用并不是件簡單事情。在X M L - L和X M L - D E V新聞組中就這個主題曾經
出現過許多討論和爭論。某些人認為根本就不應該使用屬性—因為它們增加了不必要的處理
復雜性,任何用屬性代表的東西都可以更好地包含在子元素中。其他人則非常欣賞使用D T D驗
證屬性值和設置缺省值所帶來的好處。最近的試驗表明,拋開表面現象,使用普通的數據壓縮
(例如g z i p、L Z W或者z l i b)都不具備數據存儲和傳輸方面天生的優勢(也就是說,壓縮過的
X M L數據對象的大小沒有什么變化)。
XML 1.0推薦規范的兩位編輯者和其他S G M L / X M L專家曾經就這個主題撰寫過文章—通
過以下鏈接大家可以看到這些內容(大多數都深藏在Robin Cover的SGML/XML We b頁下)。
• Andrew Layman的“XML Syntax Recommendation for Serializing Graphs of Data”—
h t t p : / / w w w. w 3 . o rg / Ta n d S / Q L / Q L 9 8 / p p / M i c r o s o f t - s e r i a l i z i n g . h t m l
• Eliot Kimber的“Elements or attributes?”—
h t t p : / / w w w. o a s i s - o p e n . o rg / c o v e r / a t t r K i m b e r 9 7 11 . h t m l
• Michael Sperberg - M c Q u e e n的“Element vs. Attributes”—
h t t p : / / w w w. o a s i s - o p e n . o rg / c o v e r / a t t r S p e r b e rg 9 2 . h t m l
• Robin Cover的“SGML/XML: Using Elements and Attributes”—
h t t p : / / w w w. o a s i s - o p e n . o rg / c o v e r / e l e m e n t s A n d A t t r s . h t m l
• Tim Bray的“When is an attribute an attribute?”—
h t t p : / / w w w. o a s i s - o p e n . o rg / c o v e r / b r a y A t t r 9 8 0 4 0 9 . h t m l
• G. Ken Holman的“When to use attributes as opposed to elements”—
h t t p : / / w w w. o a s i s - o p e n . o rg / c o v e r / h o l m a n E l e m e n t s A t t r s . h t m l
2.15 小結
在本章中,我們向大家演示了所有X M L數據必需的基本語法。我們在沒有其他任何知識或
第2章XML 語法使用49
下載
工具的情況下就能夠創建簡單的、格式正規的文檔,但這還沒有開始充分利用X M L的強大功能。
例如,在基本語法中并沒有提供H T M L中“H T”—超文本。在本書后面的部分(第8章)
中討論的一些待定的X M L擴展中,改進的鏈接語法是非常重要的一個方面。
格式正規的文檔對于一些應用程序來說已經足夠,但這意味著任何數據的解釋或驗證都必
須硬編碼在應用程序中。一種更方便的辦法就是提供第二個文檔用來驗證第一個。這個驗證文
檔的形式可能是D T D(參見第3章)也可能是模式(參見第7章)。
在簡單的情況下, X M L是一種強大的數據交換介質。在使用D T D或模式、命名空間、鏈接
和樣式單擴充后, X M L將是更為強大的I n t e r n e t時代的基礎。再配合以J a v a或其他合適的語言,
X M L將使得計算程序能夠更為方便、使用范圍更廣。
50使用XML 高級編程
下載
下載
第3章文檔類型定義
上一章介紹了如何編寫格式正規的X M L文檔。然而,當你開發符合XML 1.0的文檔結構時,
出現了這樣一個有趣的問題:你如何與其他人交流你設計的結構?主流的瀏覽器已經支持或者
正在準備支持X M L,但是這僅限于顯示X M L的內容。如果你開發的程序不僅用到X M L,而且創
建了新的X M L詞匯表,即:將你的設計意圖隱藏在代碼中。那么,為了使XML 1.0的其他用戶
能夠理解符合你創建的詞匯表的文檔的結構,作為X M L詞匯表的設計者,你必須通過某種通用
的方式說明詞匯表的語法規則。為此, XML 1.0提供了一種機制—文檔類型定義( D o c u m e n t
Type Definition,D T D),并將其作為規范的一部分。D T D使用正式的語法定義X M L文檔的結構
和允許值。你在上一章看到的X M L是格式正規的X M L。它符合X M L的基本語法規則,并且沒有
其他任何語法約定。在本章,我們將創建有效的X M L:它不僅遵循X M L的語法規則,而且受到
你所創建的詞匯表規則的約束。
D T D將帶來以下優越性。首先,通過創建D T D,能夠正式而精確地定義詞匯表。所有詞匯
表規則都包含在D T D中。凡是未在D T D中出現的規則都不屬于詞匯表的一部分。許多解析器可
以利用D T D驗證文檔實例的有效性。只要在文檔實例中寫入一條簡單的聲明語句,解析器就能
夠獲取D T D,并將其中的內容與文檔實例進行比較。另外, X M L創作工具也可以通過類似的方
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(21)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
久久男人的天堂| 阿v天堂2017| 少妇精品久久久久久久久久| 国产精品丝袜视频| 秋霞久久久久久一区二区| 国产毛片久久久久久国产毛片| 亚洲va韩国va欧美va精四季| 欧美激情精品久久久久久小说 | 日韩精品伦理第一区| 国内精品久久久久久久久| 91精品国产91久久久久久最新 | 国产精品久久久久久亚洲影视| 一区国产精品| 国产伦精品一区二区三区照片| 久久亚洲国产精品| 国产一区二区三区奇米久涩| 国产精品久久久久久久乖乖| 黄色一级一级片| 久久精品成人欧美大片古装| 日本高清视频精品| www.欧美免费| 欧美一区二区三区免费观看| 国产精品国产对白熟妇| 欧美精品欧美精品| 国产精品第10页| 精品一区久久久| 国产精品天天狠天天看 | 日韩福利二区| 久久av一区二区三区亚洲| 日韩av电影免费在线| 国产第一页视频| 欧美性大战久久久久| 国产精品色视频| 免费在线观看日韩视频| 俺去了亚洲欧美日韩| 欧美深夜福利视频| 国产精品久久网| 国模精品视频一区二区三区| 国产精品久久久久久久7电影 | 中文字幕av导航| 成人国产一区二区| 亚洲成人午夜在线| 国产ts一区二区| 妓院一钑片免看黄大片| 欧美激情日韩图片| 久在线观看视频| 欧美日韩系列| 在线视频不卡一区二区三区| 久久99精品久久久久久久久久| 欧美日韩一区二| 伊人久久大香线蕉综合75| 国产成人精品视| 国内精品一区二区三区四区| 精品国产乱码久久久久久久软件| 国产乱码精品一区二区三区卡 | 日韩免费一区二区三区| 国产精品美女视频网站| 91免费精品视频| 欧美性资源免费| 九色精品免费永久在线| 久久久www免费人成黑人精品 | 国产精品高清在线| 99热亚洲精品| 全黄性性激高免费视频| 欧美精品videofree1080p| 国产成人精品日本亚洲11| 免费看国产一级片| 亚洲精品日韩av| 久久精品影视伊人网| 国产亚洲黄色片| 日本精品久久中文字幕佐佐木| 欧美乱人伦中文字幕在线| 国产a级一级片| 国产日韩中文在线| 日韩免费毛片| 久久99青青精品免费观看| 国产a一区二区| 成人免费xxxxx在线观看| 欧美在线www| 亚洲日本精品国产第一区| 国产精品久久一| 久久久久久网站| 91精品国产高清久久久久久91 | 国产精品专区第二| 欧美亚洲另类在线| 亚洲人久久久| 久色乳综合思思在线视频| 九色91国产| 81精品国产乱码久久久久久| 国产欧美日韩91| 免费观看国产成人| 青青草免费在线视频观看| 亚洲一二三区精品| 国产精品国产三级欧美二区| 久久www视频| 久久综合一区| 99久热re在线精品996热视频| 精品一区二区日本| 欧美影院久久久| 日韩一级在线免费观看| 欧美精品第三页| 麻豆国产精品va在线观看不卡 | 久久五月天综合| 狠狠色综合欧美激情| 国产aaa精品| 欧美日韩天天操| 精品久久久久亚洲| 国产精品免费一区二区三区观看| 狠狠干 狠狠操| www.精品av.com| 精品人妻一区二区三区四区在线| 久草青青在线观看| 丰满爆乳一区二区三区| 国产日韩一区二区| 欧美久久久久久久| 欧美在线视频a| 日韩精品一区二区三区外面| 日本成熟性欧美| 日韩精品久久久免费观看| 日韩在线电影一区| 日本在线成人一区二区| 日本一二三区视频在线| 日本少妇高潮喷水视频| 日韩成人av电影在线| 日本一区二区视频| 欧美一级视频在线观看| 欧美一区二区三区免费观看| 少妇特黄a一区二区三区| 日产精品高清视频免费| 日韩av在线播放不卡| 欧美一区二区大胆人体摄影专业网站 | 国产免费黄色小视频| 国产精品一区=区| 国产精品中文久久久久久久| 国产伦精品一区二区三区高清 | 欧美人与性动交| 久久久久成人网| 中文字幕一区二区三区有限公司| 亚洲三级一区| 日本精品一区| 欧美激情精品久久久久久小说| 狠狠爱一区二区三区| 国产亚洲精品美女久久久m| 国产精品一区=区| 7777免费精品视频| 久久久久久久国产精品| 国产精品久久久久影院日本| 久久国产精品视频| 亚洲熟妇av一区二区三区| 日本中文字幕久久看| 日本a级片电影一区二区| 欧美在线观看黄| 国产主播精品在线| 99热亚洲精品| 日韩专区中文字幕| 九九精品在线播放| 午夜欧美不卡精品aaaaa| 日韩极品视频在线观看| 韩国福利视频一区| 成人动漫在线观看视频| 久久久久五月天| 欧美精品亚州精品| 肉大捧一出免费观看网站在线播放| 欧美久久久久久| 国产精品一区二区电影| 久久亚洲国产成人精品无码区| 精品国产自在精品国产浪潮| 欧美人成在线视频| 日韩手机在线观看视频| 国产日韩视频在线播放| 91极品视频在线| 国产精品日韩久久久久| 综合久久国产| 欧美视频免费播放| www.久久草| 久久久国产一区二区三区| 久久久久久999| 欧洲美女7788成人免费视频| 国产精品自拍偷拍视频| 久久久久久久久久久成人| 国产精品精品久久久久久| 中文字幕在线乱| 欧美国产二区| 91久久久久久| 国产精品国产三级国产专播精品人| 性欧美大战久久久久久久| 国产综合av一区二区三区| 久久男人av资源网站| 色综合久久中文字幕综合网小说| 日韩不卡视频一区二区| 成人91免费视频| 国产精品入口夜色视频大尺度| 五月天综合网| 国产主播在线看| 九色视频成人porny| 岳毛多又紧做起爽| 麻豆视频成人| 精品国产一区二区三区四区在线观看| 亚洲精品自在在线观看| 国产伦一区二区三区色一情|