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

  • 熱門標簽

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

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

• 比起D T D許可,更加準確、靈活地描述詞匯表。
• XML里的“讀”詞匯表規則,允許訪問詞匯表定義,而不用增加解析器的難度。
1 9 9 9年1月1 4日,XML 命名空間達到了W 3 C推薦的程度。模式正在通過標準的方法開展工
作,但很快就需要一種推薦說明書。這種對模式的需求在應用開發團體里非常強大,以至于模
式支持的技術調研小組開始安裝解析器。這是由于為了應付推薦書出來之后模式快速的轉換,
模式草案準備得足夠值得推敲。
7.1 混合詞匯表
回憶一下我們在第3 章見過的圖書目錄D T D 。在建立一個站點之后,用X M L 寫成
P u b C a t a l o g . d t d詞匯表,發布作品目錄,你可以決定在線出售作品。這意味著需要能夠為目錄里
的書籍編排順序。因此,需要一個D T D來研究書籍的順序。
如果繼續按照D T D章節提到的去做,你可能會添加到P u b C a t a l o g . d t d文件,這是因為這兩個
范圍標明了同一個問題—共享書籍數據的不同部分。但它們也可以看作不同的問題領域,這
是因為一個標明了目錄的整體,而其他的標明了目錄里的銷售款項。當被這兩部分傳遞的信息
里有一些重迭,而你又想通過一個D T D去研究兩個領域,就會以被一大堆復雜的D T D所迷惑而
告終。
龐大并且包含很多主題信息的D T D很難讓程序員閱讀和理解。更重要的是,如果你已經在
產品里使用了目錄D T D,D T D的改變可能會影響應用程序。但是這里有更好的解決方案,即融
合利用命名空間的單一文檔中與各個目錄、表單D T D保持一致的數據,因此我們將研究這種可
192使用XML 高級編程
下載
能性。但先讓我們從近處看一下你面臨的問題。
7.1.1 分解問題
首先,你為什么愿意用目錄D T D混合表單的細節呢?至少有兩個問題值得討論,一個是所
有書籍的目錄,另一個是每個題目的出售情況。當你考慮正在寫一個大的程序,會把整個問題
分解成細小的問題。一些結構程序語言按照這種意圖提供了模塊、類、組件、包、函數等。設
計詞匯表可以看作與編程類似的問題。你總是要將一個大的問題分解成多個詞匯表。但是我們
必須要克服的問題其實并不是寫每個D T D去描述許多詞匯表,我們在第3章已經看到怎樣能做到
這一點。如果我們將定義分解成目錄和索引D T D(order DTD)的話,真正的問題存在于整合
D T D進一個文檔的實體。
7.1.2 重用
在P u bCa t a l o g . d t d里我們使用了B O O K元素。某種程度上,在標記描述元素內容的數據的過
程中,這些做得相當完美。但是由于我們想要實現在線定書,當涉及到顧客想要訂購的書籍時,
很可能還想使用相同的元素名稱。的確,兩者很有可能用不同的D T D來描述。畢竟表單里的
B O O K元素可能是表單元素的子級,因此,在P u bCa t a l o g . d t d里這是一個子C ATA L O G。
正如我們已經建議的,這是一個在創建X M L詞匯表時反復出現的問題。在描述真實世界概
念時,我們將要不斷地發現存在著的普遍結構。畢竟,復雜的創作是從簡單的建筑元素—比
如顏色、形狀、價格和尺寸,簡單的事物不能長時間不定義,于是這里將有很多元素名稱的實
例,他們已經有了定義和內容模型。
無論是你還是別人,用這些元素創建了一個D T D,借鑒已經被證明的D T D,你的任務將變
得更加容易(的確,對于處理詞匯表里已經定義的結構的代碼是可以利用的)。這就是重用的含
義。
即便你在為一個公司做計劃,可能被現有的D T D所困擾。實際上,借鑒它們可以使你的工
作變得更簡單,而忽視它們會另每個人的工作很難辦,這是由于因為程序員的參與, D T D代表
了一種特定集合內的智力投資。正如其他人知道的,這些D T D描述了業務問題。在真實的生活
中,建立于與我們的這些例子里的書籍相關的D T D意味著你的任務是去擴展它,這在某種程度
上是當前已經知道和定義了的概念的延續。
的確,如果你正在編寫一個應用程序并和其他合作伙伴的程序進行連接,除了重用現有的
感念之外,沒有別的選擇。使用中的D T D已經形成了一種你為了理解而去講的通用語言。無論
什么時候概念存在,你都應該努力按照概念去理解。
已有定義的使用者正在努力地擴展它們并進行初始化。勸說別人去適應你的關于這個問題
的觀點可能非常困難。即便你能夠完成這項壯舉,也應該認識到建立新的定義和代碼和從現有
的D T D規劃你的新內容相比會付出額外的代價。重用節省時間、人力和資金。
7.1.3 多義性名稱沖突
不論你是重用其他設計者的D T D的定義,還是將離散的D T D連接起來去生成一個描述符合
第7章命名空間和模式使用193 下載
問題的文檔,如果正在使用的文檔里采用相同名稱的元素,你都會冒多義性名稱沖突這一問題
的風險。比如書是一個非常好的概念。你可以確定這里有幾個D T D聲明了“ B O O K”這個元素,
至少有出版商、印刷商、零售商和圖書館等。在文檔里單一使用B O O K名稱需要一個約定,即
要與合適的B O O K元素聲明相匹配。在我們的例子里, B O O K是一個對目錄和表單都通用的名
稱。
一個用P u b C a t a l o g . d t d做標記的文檔可能包括了下面這些對< B O O K >元素的使用:
程序清單7 - 1
因此一個關于書的表單可能需要像下面那樣使用< B O O K >元素:
程序清單7 - 2
如果我在讀一個X M L文檔中包含來自兩種詞匯表的數據,那么怎么知道它指的是哪一種定
義呢?
當你從多個D T D把名稱實例拿過來使用的話,問題變得嚴重了。假如我們有一個土木工程
師參與市政規劃的應用程序。當談到照明,我們為了交通燈和街燈而需要利用已有的D T D。各
自獨立工作,每個詞匯表設計者都會選擇< L i g h t >這個詞來作為元素的名稱。如果他們知道了最
終應使用他們自己的D T D,他們就會選擇< Tr a ff i c S i g n a l >和< S t r e e t L a m p >,但在D T D寫入時,未
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(70)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
成人羞羞国产免费| 国产免费人做人爱午夜视频| 国产精品免费久久久| 久久久久久久激情视频| 国产a级片免费看| 久久久久久久久久久久久国产| 久久国产精品高清| 色视频www在线播放国产成人| 日日骚av一区| 久久色在线播放| 国产精品国产三级国产aⅴ浪潮| 日韩在线视频网站| 久久久av网站| 欧美精品在线播放| 亚洲字幕一区二区| 天天夜碰日日摸日日澡性色av| 性色av一区二区三区在线观看| 日本久久久网站| 欧美日产一区二区三区在线观看| 激情小说综合网| 国产性生交xxxxx免费| 福利视频一区二区三区四区| 国产精品6699| 久久手机免费视频| 欧美激情网友自拍| 日本三日本三级少妇三级66| 欧洲精品一区二区三区久久| 国产主播喷水一区二区| 99国产在线| 日韩在线播放一区| 精品国产综合区久久久久久| 亚洲免费不卡| 欧美在线一区二区三区四| 国产一区二区三区高清视频| 91国在线高清视频| 国产精品欧美一区二区三区奶水| 一区二区三区视频| 欧美亚洲精品日韩| www国产黄色| 国产精品视频xxx| 亚洲一区精品视频| 青青精品视频播放| 不卡一卡2卡3卡4卡精品在| 久久久久久美女| 欧美激情第1页| 欧美这里只有精品| www.浪潮av.com| 国产精品涩涩涩视频网站| 亚洲精品tv久久久久久久久| 蜜桃网站成人| 久久av免费一区| 亚洲一区二区三区精品在线观看| 蜜桃传媒一区二区| 久久久久久久久久网| 一道本在线观看视频| 欧美福利精品| 91精品国产99久久久久久| 国产精品成人一区二区三区| 日韩免费观看av| 国产精品9999| 亚洲国产精品久久久久久女王| 国产在线视频欧美| 久久九九亚洲综合 | 国产成人啪精品视频免费网| 亚洲熟妇无码一区二区三区| 国产亚洲情侣一区二区无| 国产精品入口日韩视频大尺度| 日本最新高清不卡中文字幕| 成人精品一区二区三区 | 久久久精品一区| 日韩在线综合网| 久久人人爽人人爽人人片av高请| 一区二区三区四区视频在线观看| 蜜臀久久99精品久久久酒店新书| 久久精品国产一区| 美女日批免费视频| 欧美日韩亚洲一二三| 久久伊人资源站| 亚洲精品成人自拍| 69国产精品成人在线播放| 亚洲在线第一页| 古典武侠综合av第一页| 国产精品1区2区在线观看| 中文字幕中文字幕在线中心一区 | 国产日韩在线看片| 国产精品久久国产精品| 欧美日韩一区二区在线免费观看 | www国产精品com| 日韩美女免费线视频| 国产不卡一区二区视频| 欧美一级在线播放| 国产成人精品视频| 日韩精品无码一区二区三区 | 国产精品日韩欧美一区二区| 欧美亚洲国产成人精品| 久久天天躁狠狠躁夜夜躁| 黄页免费在线观看视频| 国产精品日韩久久久久| 国内精久久久久久久久久人| 国产精品久久波多野结衣| 国内精品久久久久久久| 国产精品国产三级国产专播精品人 | 欧美在线一区二区视频| 久久久7777| 日本精品免费观看| www.亚洲免费视频| 国产无套粉嫩白浆内谢的出处 | 久久久精品免费视频| 黄色录像特级片| 精品成在人线av无码免费看| 国产精品香蕉国产| 日日噜噜噜噜夜夜爽亚洲精品| 日韩在线观看你懂的| 欧美国产日韩激情| 久久久久国色av免费观看性色| 国产精品99久久久久久白浆小说 | 无码人妻精品一区二区蜜桃网站 | 国产精品无码av在线播放| 精品视频一区二区三区四区| 亚洲一区久久久| 久久久久久久久久久久久国产| 国模视频一区二区| 亚洲最大福利网站| 日韩在线观看成人| 国产精品亚洲自拍| 日本a级片电影一区二区| 国产精品久久久久久亚洲调教| 北条麻妃av高潮尖叫在线观看| 日本高清一区| 国产精品欧美激情在线观看| 国产精品亚洲美女av网站| 日本a视频在线观看| 欧美日本高清一区| 久久久久久久免费| 国产欧美日韩中文字幕在线| 日韩中文字幕一区| 色综合久久悠悠| 久久久精品动漫| 国产精品一区二区三区免费观看 | 国产成人免费高清视频| 国产噜噜噜噜久久久久久久久| 日本欧美国产在线| 欧美成人全部免费| 九九久久99| 91免费看片网站| 国产一区二区黄色| 欧美自拍资源在线| 欧美一区二区视频在线| 精品免费国产一区二区| 久久久久久久久久婷婷| 福利视频久久| 黄色一级视频在线播放| 日韩欧美精品久久| 亚洲黄色网址在线观看| 国产精品第100页| 久久av一区二区三区亚洲| 国产精品一区二区3区| 欧美一级爱爱| 肉大捧一出免费观看网站在线播放| 久久999免费视频| 久久九九热免费视频| 久久精品国产第一区二区三区最新章节| 国产精品一区二区三区毛片淫片| 韩国一区二区av| 欧美牲交a欧美牲交aⅴ免费真| 日韩暖暖在线视频| 色哺乳xxxxhd奶水米仓惠香| 国产成人欧美在线观看| 久久国产色av免费观看| 91免费福利视频| 成人动漫在线观看视频| 免费拍拍拍网站| 欧美日韩一区在线播放| 欧美亚洲第一页| 日韩精品一区二区三区外面 | 亚洲一卡二卡| 自拍另类欧美| 中文字幕中文字幕一区三区| 久久久久国产精品免费| 久久国产精品视频| 精品免费日产一区一区三区免费 | 欧美一区二区三区成人久久片| 亚洲欧洲日产国码无码久久99| 在线日韩av永久免费观看| 久久福利视频网| 国产精品高潮呻吟久久av野狼| 国产精品我不卡| 国产精品久久电影观看| 国产精品久久久久久超碰| 国产精品久久久久久久小唯西川 | 久久成人一区二区| 国产精品久久久久久久久粉嫩av| zzjj国产精品一区二区| 日韩在线观看高清| 国产精品人成电影在线观看| 国产精品国产一区二区| 色综合视频一区中文字幕| 尤物国产精品| 五月天国产一区| 青青草原av在线播放|