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

  • 熱門標簽

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

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

第4章數據建模與XML使用101 下載
特殊的規定。非正式地講,它表示文檔必須符合D T D中的規則。我們對于D T D不能表示的許多
約束感興趣,其中有些約束是X M L模式也無法表達的—例如,一條消息開始處的序號必須比
前一條消息的序號大一。本章后續部分出現的“有效”一詞與X M L中的“有效”含義不同,它
是面向用戶的:如果文檔能夠滿足信息模型定義的所有約束,就認為它是有效的。
1. 為什么需要模式
以下論述摘自W3C XML模式建議的草案:
模式的目的是定義和描述一類X M L文檔,它使用[ m a r k u p ]結構約束和說明各個組成部分
的含義、用法和關系,這些組成部分包括:數據類型、元素及其內容、屬性及其內容、
實體及其內容,以及表示法。模式結構還能夠提供附加信息的規范,例如:缺省值。模
式試圖通過通用的文檔詞匯表說明自身的含義、用法和功能。因此, X M L模式結構能夠
為各類XML文檔定義、描述和歸類XML詞匯表。
我們認為以上論述說明了模式的功能,但并未說明原因。通過這段話,我們總結出模式有
以下兩個作用:約束和解釋。
2. 模式的約束功能
模式的作用之一是定義有效文檔與無效文檔之間的差別。規則的表述應該盡可能使軟件能
夠判斷一個文檔是否有效;但是在實際應用中,有些規則可以是只有人類才能夠解釋的。例如,
科學雜志的一條規則規定作者的地址必須只能包括城市和國家,或者摘要必須是法語的。
之所以需要這些約束,有以下兩點原因:格式上的原因(每個出版物都要維護自己的品牌
圖像、樣式和設計的完整性)和處理的原因。處理的原因定義了處理過程的下一階段(即:處
理文檔)對信息的需求,無論這個過程是個商業過程(如:處理職位申請表)、印刷過程,還是
內部系統過程(如:更新數據庫)。在這兩種情況下,約束都可以看作是一種品質控制。
當然,約束并不總是好的。這是一種巨大的誘惑,你可能毫無顧忌地利用規則的約束能力對系
統進行過度嚴格的限制。信息系統常常不夠靈活,我們的目標應該是明智地使用約束,使得處理活
動中的人能夠最大限度地發揮他的聰明才智。如果使用過度,約束本身會對信息的質量產生負作用:
我過去不得不給電子商務系統提供錯誤的數據,因為這個We b頁面堅持我的地址必須位于美國。
另外,我們的確能夠定義明確的規則,并用軟件進行檢查,但是這并不意味著在可以想象
得到的每個處理階段都利用規則驗證文檔的有效性。例如,當你從We b服務器向外傳送文檔時對
它進行檢查就是多余的:當它被放到We b服務器上時應該檢查有效性。另外,有些人盲目地毫無
顧忌地使用驗證有效性的解析器。類似地,當X M L文檔從一個軟件系統發送到同一組織機構中
的另一個軟件系統時,在測試階段有必要驗證其有效性,但是當一切正常運轉之后,就不必重
復地驗證有效性,因為軟件之間應該相互信任。
3. 模式的解釋功能
模式的第二個作用是解釋—記錄結構的說明和用法,使得發送方和接收方能夠對消息有
相同的理解。
在文檔和數據庫領域,模式的這個作用都是次要的,雖然它實質上可能更加重要。部分原
因在于模式總是不能提供給需要它的人,即:在屏幕上輸入數據的人。這就是為何許多系統都
102使用XML 高級編程
下載
受到一種稱為語義漂移的現象的困擾,隨著時間的推移,用戶有改變系統使用方式和更改數據
字段含義的傾向,即使軟件結構并未發生變化。在我遇到的一個例子中,用戶故意輸入會遭系
統拒絕的數據,因為有待糾正的記錄文件能夠方便地記錄明天要打的電話。在另一個系統中,
我發現通訊社以發送虛假的新聞文章為幌子向客戶發送發票。
你不能阻止這些事情的發生,正如建筑師不能阻止居住者在廚房里看電視。你所能做的是
盡量解釋你所提供的結構的用途,并為用戶提供靈活的空間,使得他們在不違背你的設計的前
提下達到自己的目的,而且使你的結構盡可能地直觀和自然,以免用戶產生被強迫走另一條路
的感覺。
端用戶不必直接了解模式,這也意味著模式應該是應用程序可讀的:例如,應用程序應該
能夠提取數據字段的解釋,并將這些解釋作為提示文本顯示在輸入數據的屏幕上。七、八十年
代,模式的這種觀念非常流行,它出現在數據字典中:數據字典強調模式在定義系統詞匯中名
稱的含義方面的作用,雖然軟件公司對數據字典的濫用(他們將數據字典做成內部系統目錄)
導致它最終被淘汰。
4.3.2 將DTD作為模式
如果模式的作用是約束和解釋,那么XML DTD的局限性就顯而易見了。它主要體現在以下
幾方面:
(1) DTD能夠表示哪些約束
作為一種約束語言, D T D是非常有限的。它能夠控制元素的相互嵌套,卻對元素中包含的
內容無能為力。它對屬性的控制略微強一些,但即使如此也是非常有限的,例如: D T D無法規
定某個屬性值必須是數字。這必然意味著許多實際的有效性驗證工作必須由應用程序來完成;
事實上,我常常發現D T D的驗證功能基本上沒什么價值,不值得使用。
(2) 你能夠依賴D T D的有效性驗證嗎
即使在D T D能夠定義的有限的規則中, X M L文檔仍然可以設置自己的議程:是否引用D T D,
引用哪個D T D,以及是否用私有的內部子集中的聲明覆蓋D T D中的聲明,這些都是由文檔本身
決定的。即使應用程序知道將使用驗證有效性的解析器,文檔樂于接受哪些約束也是由文檔本
身來決定的,應用程序不能將自己的意愿強加給它。
假設你為旅游路線定義了D T D—i t i n e r a r y. d t d。為了將旅游路線郵寄給客戶,你的應用程
序要負責打印旅游路線。如果應用程序不希望由自己來驗證有效性,它需要確保輸入的文檔符
合名為i t i n e r a r y. d t d的D T D。為此,它要保證:
• 它所使用的解析器是能夠驗證有效性的。(這一條是不言而喻的,但是你的應用程序是使
用S A X、D O M還是X S LT,就很難判斷了。)
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(44)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产a级全部精品| 日韩.欧美.亚洲| 成人精品网站在线观看| 免费观看精品视频| 国产一区二区免费电影| 国产日产欧美视频| 国产又爽又黄的激情精品视频| 男人天堂手机在线视频| 欧美日产一区二区三区在线观看| 欧美日韩在线不卡一区| 蜜桃免费区二区三区| 国产欧美精品一区二区三区| 二级片在线观看| 91精品国产777在线观看| 91精品国产高清自在线| 久久视频在线观看中文字幕| 九九热只有这里有精品| 久久久久久久久影视| 久久国产一区二区三区| 国产精品福利在线观看网址| 国产精品国三级国产av| 国产aaa一级片| 亚洲女人毛片| 欧美中日韩一区二区三区| 国产主播精品在线| av一区二区三区免费观看| 国产成人精品福利一区二区三区| 日韩一区二区欧美| 欧美精品日韩www.p站| 亚洲精品日韩av| 欧洲精品亚洲精品| 国产在线观看福利| 国产一区二区色| 91精品国产高清久久久久久久久| 久久99精品久久久久久三级 | 国产精品你懂得| 精品国产综合久久| 三区精品视频| 国产在线观看不卡| 久久久国产精品一区二区三区| 久久精品91久久香蕉加勒比| 欧美激情在线有限公司| 日本不卡久久| 成人精品一区二区三区电影黑人| 国产盗摄视频在线观看| 中文字幕在线中文| 欧美午夜精品久久久久久蜜| 国产久一道中文一区| 久久av高潮av| 在线观看亚洲视频啊啊啊啊| 欧美日韩精品免费看| 国产精品一级久久久| 日韩一区二区久久久| 中文字幕不卡每日更新1区2区| 日本国产高清不卡| 国产精品夜夜夜爽张柏芝| 久久精品国产一区二区三区| 制服诱惑一区| 麻豆av一区二区三区久久| 99电影在线观看| 国产精品久久久久久av| 日韩视频在线免费播放| 99热亚洲精品| 另类专区欧美制服同性| 青青影院一区二区三区四区| 91高清免费视频| 精品免费久久久久久久| 国产视频999| 国产精品视频网| 青青在线免费观看| 久久久精品有限公司| 伊人久久大香线蕉综合75| 蜜桃视频日韩| 国产精品视频一区二区三区四区五区 | 色婷婷综合久久久久中文字幕1| 亚洲专区在线视频| 国产一区在线播放| 久久精品小视频| 色之综合天天综合色天天棕色| 成人精品一区二区三区电影免费| 国产精品二区在线观看| 黄色a级片免费| 国产精品啪啪啪视频| 品久久久久久久久久96高清| 国产成人综合一区| 日韩av在线播放不卡| 69久久夜色精品国产69| 亚洲精品乱码视频| 久久久神马电影| 日本一区二区三区在线视频| 国产福利精品av综合导导航| 日韩av电影免费在线| 国产二区视频在线| 日本亚洲导航| 久久久久久综合网天天| 日韩免费毛片视频| 久久久久久久久久久久久国产 | 久久999免费视频| 国产日韩精品综合网站| 欧美精品免费在线观看| 国产日韩av在线| 欧美激情精品在线| 99视频在线免费观看| 亚洲精品一区二| 久久久久久www| 品久久久久久久久久96高清| 日韩视频在线免费| 黄色网络在线观看| 久久综合网hezyo| 国产乱码精品一区二区三区不卡 | 秋霞午夜一区二区| 久久久久www| 国产在线一区二| 一区二区三区四区在线视频| 91精品国产沙发| 日av中文字幕| 国产精品久久久久秋霞鲁丝| 国产免费黄色小视频| 亚洲乱码国产一区三区| 国产成a人亚洲精v品在线观看| 欧美日韩精品一区| 久久综合88中文色鬼| www国产精品内射老熟女| 天天干天天色天天爽| 精品国产一区二区三区在线观看| 欧美亚洲免费在线| 萌白酱国产一区二区| 国产精品91久久| 欧美亚洲精品日韩| 精品久久久久久一区二区里番| 91精品视频观看| 欧美日韩午夜爽爽| 色综合视频一区中文字幕| 久久亚洲免费| 国产无限制自拍| 日韩av在线第一页| 麻豆国产va免费精品高清在线| 97人人干人人| 欧美变态另类刺激| 亚洲乱码日产精品bd在线观看| 国产成人小视频在线观看| 国产区精品在线观看| 日本不卡免费新一二三区| 欧美成人精品影院| 久久国产精品高清| 国产精品一区av| 欧美图片激情小说| 亚洲欧美国产一区二区| 国产精品久久久久久久美男| 久久久欧美精品| 国产欧美日韩最新| 日韩欧美在线免费观看视频| 久久国产视频网站| 日韩视频在线观看免费| 超碰成人在线免费观看| 黄色国产小视频| 日本一区免费看| 中文字幕中文字幕在线中心一区| 色噜噜狠狠色综合网图区| av在线不卡观看| 国产区一区二区三区| 欧美日韩国产精品一卡| 色综合影院在线观看| 宅男一区二区三区| 久久五月天综合| xxav国产精品美女主播| 99精品在线免费视频| 国产中文字幕91| 激情六月丁香婷婷| 日韩欧美电影一区二区| 午夜精品久久久久久久99热| 国产aaa精品| 不卡av在线播放| 国产精品国模在线| 国产精品美女www爽爽爽视频| 色偷偷88888欧美精品久久久 | 亚洲精品在线视频观看| 中文字幕欧美日韩一区二区三区| 国产成人无码av在线播放dvd| 91国语精品自产拍在线观看性色| 国产精品一区久久久| 国产免费黄色av| 国产在线播放91| 国模视频一区二区| 韩国视频理论视频久久| 欧美高清中文字幕| 男女超爽视频免费播放| 欧美不卡在线一区二区三区| 欧美精品七区| 国产原创精品| 国产欧亚日韩视频| 国产免费一区二区三区在线观看| 黄色一级片播放| 精品嫩模一区二区三区| 欧美精品免费观看二区| 精品91免费| 蜜桃日韩视频| 国产精品亚洲一区二区三区| 91精品国产沙发| 久久久噜噜噜久久|