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

  • 熱門標簽

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

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

效的。列出二十個可選的且不重復的子元素,卻不限制它們出現的順序是不可能的。這到底會
不會成為一個問題取決于文檔是如何產生的。對于由人編寫的文檔,如果僅僅為了讓X M L解析
器驗證有效性就要求文檔的作者按照指定的順序排列所有子元素,這顯然不太合理。
(5) 復合內容的元素
復合元素內容是文檔中最常見的結構,在這種結構中,你可以利用標記以文本形式標志特
定的單詞。標記當然應該是語義標記,而不能是純表示標記,例如:
程序清單4 - 6
根據我們在本章描述的這類正式的建模方法不太容易產生復合內容結構—這并不意味著
這種結構不好。相反,它是一種非常出色的表示信息的方式,特別是對于那些比較模糊的信息,
我們希望捕獲自然語言能夠表達的微妙的有些模棱兩可的含義。有時,試圖將所有事物都規格
化和代碼化是不恰當的。
復合元素內容不僅能夠用來表述事實,而且能夠說明事實的特性。同樣,在大多數流行的信息
建模方法中沒有復合內容的概念,雖然它有許多實際的用途,特別是在醫療記錄、歷史研究及假貨
調查等方面,我們不僅要記錄結論,如:“Thomas Wi l s o n鉛中毒”,而且要記錄與事實相關的觀察資
料:誰在何時下的結論?有什么證據?有多大把握?有人持不同意見嗎?它將產生以下類型的結構:
程序清單4 - 7
復合元素內容并不非常適合這種目的,因為它總是允許任何子元素以任意順序出現任意多
106使用XML 高級編程
下載
次,特別是它允許多個文本內容單元。除了復合元素內容之外,還有幾種更好的可選方案:一
種方法是將“事實”表示為元素,將“事實的特性”表示為這些元素的屬性;另一種方法是為
文本內容設定另一級元素,這樣上述例子將變為:
程序清單4 - 8
但是如果出現大量的沒有注釋的所謂“事實”元素,且只有一個值,將會難于處理。
(6) PCDATA內容的元素
最后,我們將介紹P C D ATA內容。P C D ATA元素是構成文檔的原子,更高級的結構是以它為
基本組成單位的,如果你用元素表示特性,則大部分元素都將是P C D ATA元素。
(7) 對象類型層次建模
在X M L中,沒有明顯的類型層次概念,但是可以用參數實體仿真它,有經驗的D T D設計者
在潛意識中已經形成了這一觀念。
在專用類型的定義中,總是要在派生它的類型的定義中添加一些特殊的內容。例如,對象
類型< r e f u n d >是類型< p a y m e n t >的專有化形式,它在< p a y m e n t >定義的基礎上增加了< r e a s o n >和
< a u t h o r i z e d - b y >等屬性。如果我們在D T D中使用參數實體定義類型,這種擴展能夠以非常自然
的方式來表達。
下面的例子使用子元素表示特性:
程序清單4 - 9
(8) 當幾個特性的數據類型相同時
在前面對建模的討論中,我們曾經提出這樣一個問題:如何命名用于代表兩個獨立特性
B i l l i n g - A d d r e s s和S e r v i c e - A d d r e s s的元素。對于這種情況,你常常會創建幾個有相同數據類型的
元素類型,即:這些元素類型有相同的有效性規則。同樣,在D T D中,你自然可以用參數實體
表示最基礎的數據類型:
第4章數據建模與XML使用107 下載
(9) 在D T D中定義屬性
當你開始定義屬性時,可供選擇的余地已經不大了,它們幾乎完全是按照信息模型構建的。
確定一個屬性是可選的還是必需的一般非常簡單。決定是否要為屬性設定缺省值通常也要
從實際角度出發—它主要取決于當文檔的作者對屬性值不關心時,你作為文檔的設計者是否
認為有必要確定所用的值。當然,當你擴展D T D使之包含前一版本沒有的屬性時,缺省值非常
重要。
從事數據庫設計與開發的人一般不習慣D T D中F I X E D屬性值的概念(對于在D T D中聲明為
F I X E D的屬性,它的每個實例都有相同的值),但是它確實是一種功能非常強大的機制。它可能
用于以下情況:
• 采用類似于J a v a中靜態字段的用法,用它們表示元素類型的屬性,使之區別于實例的屬性。
例如,可以使用固定屬性標識元素的數據類型:因此d a t e - o f - b i r t h字段可能有固定的屬性
d a t a t y p e = " d a t e ";或者可以利用固定屬性命名用于驗證元素實例值的J a v a類。
• 使用它們標識超類。舉例來說,如果使用許多不同的元素標記記錄客戶一生中的不同事件
(例如: o p e n - a c c o u n t,c l o s e - a c c o u n t,s t a r t - s e s s i o n,m a k e - o r d e r,c a n c e l - o r d e r或m a k e -
p a y m e n t),你可能需要某些程序分析特定客戶的所有事件。你不必對表示事件的元素類型
列表進行硬編碼,而是可以給每個元素類型設置一個固定的屬性i s - e v e n t = " y e s ",這樣你的
程序就能夠使用該屬性選擇相關的屬性。例如你可以在D T D中寫入以下代碼:
然后,在用X S LT編寫的應用程序中,可以處理屬于事件的所有元素類型:
• 用于目前是常量,將來可能變化的屬性:例如版本號。
• 與條件部分或參數實體配合使用,提供僅在程序的特定運行中固定的屬性。例如,可以在
外部參數實體中定義名為a c c e s s - r i g h t s的F I X E D屬性,它根據用戶取不同的值。通過使用
以下條件部分,可以在X S LT應用程序中篩選出允許用戶看到的數據:
(10) 選擇屬性類型
C D ATA有傾向成為所有屬性的缺省類型,因為它允許任何字符串作為屬性值,然而實際上
多數屬性很可能都符合N M TO K E N或N M TO K E N S類型。N M TO K E N是由一個或多個字母、數字
或某些標點符號(包括.和-)構成的序列, N M TO K E N S是由空白分隔的N M TO K E N值列表。因
此:
是有效的N M TO K E N值,另外:
是有效的N M TO K E N S值。通過使用這些類型而獲得的額外的有效性是微乎其微的,但是它能
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(46)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
日韩视频第二页| 国产熟人av一二三区| 91免费在线观看网站| 人体精品一二三区| 亚洲国产精品日韩| 国产99久久精品一区二区 夜夜躁日日躁 | 精品视频9999| 国产精品美乳一区二区免费| 久久精品国产亚洲| 国产日韩欧美夫妻视频在线观看| 欧美日韩一区二区在线免费观看| 少妇特黄a一区二区三区| 欧美精品国产精品日韩精品| 欧美成在线视频| 久久亚洲国产精品成人av秋霞| 九九九久久久| 日韩视频免费中文字幕| 国产99久久精品一区二区 夜夜躁日日躁 | 午夜精品一区二区三区四区| 国产精品久久久精品| 国产精品第100页| 国产精品高清网站| 久久久久无码国产精品一区| 国产成人一二三区| 日韩视频在线观看免费| 久久久精品一区| 国产精品久久精品| 欧美激情网友自拍| 色与欲影视天天看综合网| 亚洲图片欧洲图片日韩av| 亚洲精品乱码久久久久久蜜桃91 | 欧美成人午夜剧场免费观看| 精品国产乱码久久久久久丨区2区| 久久综合久久美利坚合众国| 欧美激情图片区 | 欧美精品色婷婷五月综合| 亚洲爆乳无码专区| 日本在线观看a| 欧美精品欧美精品系列c| 国产一级不卡毛片| 国产精品99一区| 久久精品小视频| 亚洲制服欧美久久| 日韩有码免费视频| 91久久精品一区二区别| 欧美成人精品一区二区| 国产国语刺激对白av不卡| 国产精品99导航| www.xxxx欧美| 91看片淫黄大片91| 国产精品一区二区三区在线观| 亚洲一区三区视频在线观看| 国产日韩换脸av一区在线观看| 亚洲国产精品久久久久婷蜜芽| 欧洲熟妇精品视频| 91国内揄拍国内精品对白| 国产精品免费久久久| 日产国产精品精品a∨| 男女午夜激情视频| 国产乱码精品一区二区三区不卡 | 欧美一级二级三级九九九| 国产欧美日韩免费| 国产精品黄色影片导航在线观看| 日日噜噜噜噜夜夜爽亚洲精品| 欧美在线日韩精品| 国产成人精品免费看在线播放| 国产精品久久久久久久久借妻 | 欧美久久久久久久久久久久久| 91精品视频在线| 一级特黄录像免费播放全99| 国产一区二区三区播放| 国产精品秘入口18禁麻豆免会员| 日本www在线播放| 久久久极品av| 久草精品在线播放| 性色av一区二区咪爱| 97人人模人人爽人人喊中文字| 国产99在线播放| 91精品啪aⅴ在线观看国产| 亚洲欧洲日夜超级视频| 国产精品99久久99久久久二8| 亚洲xxxx视频| 成人av蜜桃| 色就是色欧美| 国产精品久久久久久久午夜| 国产精品尤物福利片在线观看| 国产成人av在线| 国外色69视频在线观看| 亚洲精品一区国产精品| 久久精品国产成人| 99久久99久久| 日本不卡一区二区三区四区| 国产精品久久久久久久久久三级| 日韩精品免费一区| 国产精品久久激情| 国产不卡一区二区在线观看| 国产精品久久一| 成人精品久久久| 久久6免费高清热精品| 国产盗摄xxxx视频xxx69| 一道本在线观看视频| 国产精品视频免费在线| 99精品在线免费视频| 日本一区二区三区四区在线观看| 久久亚洲影音av资源网| 91精品久久久久久久久久久| av一区二区三区在线观看| av资源站久久亚洲| 久久人人97超碰人人澡爱香蕉| 国产福利一区视频| 国产精品无码av在线播放| 国产精品久久久久高潮| 国产精品久久中文| 精品国产一区二区三区四区精华| 国产精品成人品| 亚洲精品国产精品国自产 | 91麻豆国产语对白在线观看| 91黄在线观看| 久久久久久国产免费| 国产精品福利视频| 亚州国产精品久久久| 欧美资源在线观看| 国产精品自拍网| 国产h视频在线播放| 久久久无码中文字幕久...| 亚洲一区影院| 亚洲伊人第一页| 涩涩日韩在线| 91精品91久久久中77777老牛| 国产精品一区二区a| 国产精品免费一区二区三区都可以| 97欧洲一区二区精品免费| 久久99精品久久久久久三级| 久久久免费观看| 国产成人精品优优av| 欧美精品激情视频| 日本欧美一二三区| 黄色片一级视频| 91精品91久久久中77777老牛| 色妞在线综合亚洲欧美| 久久精品男人天堂| 国产精品女视频| 天天操天天干天天玩| 美女亚洲精品| 国产xxxxx视频| 欧美成人性色生活仑片| 婷婷久久青草热一区二区| 欧美综合第一页| 99热久久这里只有精品| 久久精品国产一区二区电影| 精品国产91亚洲一区二区三区www| 亚洲精品天堂成人片av在线播放| 欧洲一区二区在线| 91麻豆国产精品| 国产精品免费一区二区三区四区| 天天夜碰日日摸日日澡性色av| 欧美一区二区视频在线播放| 久久免费视频网站| 亚洲国产精品久久久久婷蜜芽 | 久久精品国产欧美亚洲人人爽| 亚洲自拍欧美色图| 欧美日韩一区在线观看视频| 久久久国内精品| 亚洲综合色激情五月| 成人美女免费网站视频| 亚洲中文字幕无码一区二区三区| 国产精品午夜av在线| 久久亚裔精品欧美| 日韩理论片在线观看| 久久久久久久久影视| 日韩精品久久久免费观看| 国产精品美乳在线观看| 丰满少妇大力进入| 日本亚洲欧美三级| 国产精品高潮在线| 131美女爱做视频| 欧美亚洲另类激情另类| 久久91亚洲精品中文字幕| 久久久伊人欧美| 狠狠综合久久av| 亚州av一区二区| 国产精品久久久久久久久久 | 国产精品久久一| 91久久国产婷婷一区二区| 日韩美女av在线免费观看| 久久av资源网站| 久久亚洲精品无码va白人极品| 欧美理论一区二区| 亚洲一区二区三区加勒比| 久久久国产精品一区| 99视频在线| 国产日韩欧美在线看| 青青久久av北条麻妃黑人| 一区二区三区欧美成人| 久久精品国亚洲| 国产精品∨欧美精品v日韩精品| 国产日韩亚洲欧美在线| 欧美精品无码一区二区三区| 国产精品国产一区二区| 国产a级片网站|