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

  • 熱門標簽

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

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

算符分隔,而且整個組聲明為可出現“零次或多次”:
根據XML 1.0推薦標準中規定的語法,使用復合內容模型時, # P C D ATA關鍵字必須是模
型中的第一個選項。
以上代碼表示可以從I t e m A、I t e m B和# P C D ATA中選擇零個或多個選項。它可以有以下實
例:
程序清單3 - 5
考慮以下內容模型,看看它們各自表達什么含義:
元素f o o包含兩個子元素,第一個永遠是元素A。第二個是B或C。
在上例中, f o o包含兩個或三個按順序排列的子元素。其中B是可選的。
60使用XML 高級編程
下載
表3 - 4
元組運算符含義
? 可選的;可有可無
* 零個或多個
+ 一個或多個
現在,f o o元素變得更加復雜了。它的第一個子元素可以是A、B或D。根據選擇不同,它可
以有一至四個子元素。其中A是可選的,然后是B和C或D,E也是可選的。
在上例中,元素f o o可以有一個或兩個子元素。可能是順序排列的A和B,也可能是C或者D。
讓我們再稍微修改一下這個模型:
在上例中,元素f o o可以包含重復的A、B對列表,或者一個單獨的C或D。借助內容模型,
可以產生變化多樣的子內容實例。例如:
根據上述定義,元素f o o可以包含一個A,零個或多個B、C對,以及至少一個D。
我們希望通過上述例子能夠激發起你嘗試更復雜模型的興趣。內容模型的規則雖然簡單,
但是它能夠產生靈活多樣的結構。為了測試以上定義,你可以在D T D中插入其中一段代碼,然
后編寫符合定義的文檔,并在能夠驗證有效性的解析器上運行。
I n t e r n e t上提供了幾個可以通過We b頁面訪問的解析器。我常用的是h t t p : / / w w w. s t g .
brown.edu/service/xmlvalid/,我經常用它來檢查DTD結構。
現在讓我們來看一看屬性。
3.3.3 屬性
屬性是對元素的補充和修飾,它能夠將一些簡單的特性與元素相關聯。通過屬性,我們可
以給元素綁定大量信息。例如,在H T M L標記I M G中,S R C就是一個屬性。屬性在XML DTD中
是使用AT T L I S T標記聲明的。對于含屬性的元素,至少要通過一個AT T L I S T標記聲明其屬性列
表。AT T L I S T聲明由以下部分構成: AT T L I S T關鍵字、屬性修飾的元素名稱,以及零個或多個
屬性定義。為了增強可讀性,每個屬性定義通常占據單獨的一行。
屬性定義包含屬性名稱、類型和缺省聲明。
在以上代碼中,我們聲明了一個名為A t t r i b u t e N a m e的屬性,它必須在m y E l e m e n t元素實例的
起始標記中出現(# R E Q U I R E D—這是缺省設置),屬性的值是字符串( C D ATA)。
屬性聲明可以有幾種不同的缺省設置,它定義了屬性在文檔中出現的方式。在研究屬性類
型之前,我們先來看看屬性聲明的缺省設置。
1. 缺省值
屬性聲明可以有四種缺省設置,如表3 - 5所示。
表3 - 5
屬性缺省設置含義
# R E Q U I R E D 元素的每個實例必須包含該屬性
# I M P L I E D 元素實例可以選擇是否包含該屬性
# F I X E D加上缺省值屬性的值永遠固定為缺省值;如果元素中不包含該屬性,解析器
第3章文檔類型定義使用61 下載
(續)
屬性缺省設置含義
將缺省值作為屬性值
只有缺省值如果元素中不包含該屬性,解析器將缺省值作為屬性值。否則,
該屬性可以有其他值
如果AT T L I S T聲明中設置了缺省的屬性值,即使文檔中的某些元素實例忽略了該屬性,
X M L解析器仍然會認為該屬性已經被賦予了缺省值。因此,對于下面顯示的屬性聲明,這兩個
元素實例是等價的:
程序清單3 - 6
從上例可以看出,c o l o r屬性聲明有缺省值: b l u e。在第一個元素實例中,我們顯式聲明了這
個屬性,而在第二個實例中,我們省略了屬性。對于解析器來說,這兩個實例是相同的——都
有值為b l u e的屬性c o l o r。
在下面的例子中, B o o k元素包含一個名為l e v e l的屬性。如果我們將l e v e l屬性的缺省值設為
P r o f e s s i o n a l,考慮一下會出現什么情況。
如果文檔中的B o o k元素不含l e v e l屬性,任何處理該元素的應用程序都會認為元素設置了
l e v e l屬性,且值為P r o f e s s i o n a l。如果缺省值出現的幾率非常高,不妨采用這種方式。在這種情
況下,我們可以聲明缺省值,當元素實例的屬性值與缺省值相同時,可以省略該屬性。
然而,這種技術也可能給應用程序帶來麻煩。你必須確保所選擇的缺省值對于應用程序的
處理來說是可靠的。元素的屬性很容易被遺忘。在這種情況下,應用程序將使用D T D中聲明的
缺省值。如果你編寫的代碼極其依賴于屬性值的正確設置,應該使用# R E Q U I R E D關鍵字(或枚
舉值,我們稍后會討論有關內容),以確保屬性值的顯式設置。
下面顯示了元素B o o k的屬性列表,你不必對各部分的含義過于計較:
程序清單3 - 7
在屬性列表中,首先要指定元素名稱B o o k,然后是屬性名稱、類型,以及元素是否必須包
62使用XML 高級編程
下載
含該屬性。可選的屬性用關鍵字# I M P L I E D表示。用關鍵字# R E Q U I R E D修飾的屬性必須出現在
每個B o o k元素實例中。
表3 - 6列出了X M L定義的屬性類型。
表3 - 6
屬性類型含義
C D ATA 字符數據(字符串)
I D 特定文檔中唯一的名稱
I D R E F 對某些具有I D屬性的元素的引用,這些元素的I D屬性值必須與
I D R E F屬性的值相同
I D R E F S 若干以空格分隔的I D R E F
E N T I T Y 已定義的外部實體的名稱
E N T I T I E S 若干以空格分隔的E N T I T Y名稱
N M TO K E N 名稱
N M TO K E N S 若干以空格分隔的N M TO K E N
N O TAT I O N 接受一個在D T D中聲明為用于指示表示法類型的名稱
[枚舉值] 接受用戶顯式定義的屬性可選值中的一個值
下面讓我們依次討論這些屬性類型。
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(26)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
亚洲18私人小影院| 欧美视频在线观看视频| 欧美日本精品在线| 日韩一二区视频| 国产午夜精品视频一区二区三区| 91九色视频在线| 麻豆乱码国产一区二区三区| 日本中文字幕不卡免费| 国产免费一区二区| 久久躁日日躁aaaaxxxx| 日韩精品视频久久| 91av在线播放| 亚洲乱码一区二区三区三上悠亚| 国产天堂在线播放| 国产精品三级久久久久久电影| 日韩高清国产一区在线观看| 成人短视频在线观看免费| 国产精品久久久久一区二区| 欧美老少配视频| 国产一区二区久久久| 日韩视频免费大全中文字幕| 亚洲精品国产精品国自产| 99久久99久久精品国产片| 久色乳综合思思在线视频| 欧美在线播放一区二区| 国产成人艳妇aa视频在线| 亚洲一区二区三区午夜| 欧美日韩视频在线一区二区观看视频| 91干在线观看| 亚洲精品中文字幕乱码三区不卡| 国产一级不卡毛片| 久久成人精品视频| 免费h精品视频在线播放| 国产精品欧美在线| 欧美性视频精品| 日韩综合视频在线观看| 国严精品久久久久久亚洲影视| 久久韩国免费视频| 欧美区高清在线| 久久夜精品va视频免费观看| 黄网站欧美内射| 国产精品普通话| 国产伦精品一区二区三区四区视频| 国产精品福利在线观看网址| 国内精品400部情侣激情| 不卡av电影院| 国产免费黄色av| 欧美激情视频在线免费观看 欧美视频免费一| 欧美激情www| 日韩在线观看精品| 欧美在线欧美在线| 国产精品成人一区二区三区吃奶| 黄色三级中文字幕| 视频直播国产精品| 麻豆精品视频| 精品中文字幕视频| 国产精品中文字幕在线观看| 美女999久久久精品视频| 高清欧美性猛交| 无码aⅴ精品一区二区三区浪潮| 国产二区视频在线| 琪琪亚洲精品午夜在线| 国产精品日韩专区| 国产综合动作在线观看| 九九热这里只有精品6| 国产精品一区二区三区四区五区| 一区二区高清视频| 菠萝蜜影院一区二区免费| 精品一区二区三区无码视频| 欧美极品在线视频| 国产高清一区二区三区| 欧美一级大胆视频| 欧美区在线播放| 久久久综合亚洲91久久98| 欧美一二三区| 亚洲v国产v| 久久久成人精品| 国产一区二区高清不卡| 丁香六月激情婷婷| www.日韩不卡电影av| 日韩免费一级视频| 精品国产免费av| 91成人免费观看| 国产嫩草一区二区三区在线观看| 五月天色婷婷综合| 久久久av一区| 日本久久久久久| 国产精品成人一区二区三区吃奶| 91久久久精品| 国产日韩欧美大片| 日本一区二区三区www| 国产精品国产亚洲精品看不卡 | 久久精彩视频| 久久噜噜噜精品国产亚洲综合| 97碰在线视频| 九九九九九精品| 日韩美女免费视频| 热草久综合在线| 欧美激情亚洲天堂| 欧美日韩福利电影| 亚洲综合av一区| 色综合电影网| 国产欧美综合精品一区二区| 亚洲精品天堂成人片av在线播放| 国产精品视频免费一区二区三区| 人妻无码一区二区三区四区| 国产又黄又爽免费视频| 麻豆亚洲一区| 免费看a级黄色片| 国产自产精品| 日韩中文字幕国产精品| 国产伦精品一区二区三区四区视频| 日韩小视频在线播放| 99精品免费在线观看| 国产经品一区二区| 欧美成人精品一区| 欧美高清一区二区| 国产a∨精品一区二区三区不卡| 欧美怡红院视频一区二区三区| 久久精品午夜一区二区福利| 蜜桃网站成人| 欧美xxxx黑人又粗又长密月| 少妇人妻无码专区视频| 亚洲中文字幕无码中文字| 国产精品69页| 黄色av网址在线播放| 一区二区三区四区视频在线观看| 久久99精品久久久久久久久久| 国产精品小说在线| 亚洲a一级视频| 精品国产欧美一区二区三区成人| 国内揄拍国内精品| 欧美成年人视频网站欧美| 高清一区二区三区四区五区| 日本不卡在线播放| 日韩欧美激情一区二区| 欧美激情aaaa| 国产精品三级久久久久久电影| 久久久久久a亚洲欧洲aⅴ| 欧美精品在线观看| 久久久伊人日本| 亚洲va久久久噜噜噜久久天堂| 国产精品一区二区免费| 欧美尤物巨大精品爽| 久久久精品在线观看| 国产午夜精品一区| 亚洲一区亚洲二区亚洲三区| 中文字幕制服丝袜在线| 久久精品99国产精品酒店日本| 亚洲综合最新在线| 插插插亚洲综合网| 日韩在线一区二区三区免费视频| 欧美日韩高清免费| 在线国产精品网| 116极品美女午夜一级| 北条麻妃在线一区| 99久久精品免费看国产一区二区三区 | 欧美亚洲一级片| 欧美少妇一区| 男女超爽视频免费播放| 欧美精品一区二区三区在线看午夜| 黄色一级视频片| 麻豆精品视频| 国产精品永久免费| 99久久精品免费看国产四区 | 北条麻妃在线一区| 91精品国产自产在线| 色琪琪综合男人的天堂aⅴ视频| 久久久久久精| 久久精品成人一区二区三区蜜臀| 精品国内自产拍在线观看| 国产精品情侣自拍| 九色精品美女在线| 成人免费观看毛片| 国产成人精品免费视频| 国产精品美女无圣光视频| 亚洲日本欧美在线| 欧洲精品久久| 国产精品一区二区三区免费视频 | 91精品免费视频| 国产成人免费观看| 亚洲人成77777| 女同一区二区| 国产精品18久久久久久麻辣| 国产精品久久一区二区三区| 在线视频欧美一区| 精品日产一区2区三区黄免费| 超碰网在线观看| 国产精品日韩在线一区| 亚洲伊人第一页| 国产在线观看福利| 久久国产精品免费一区| 在线亚洲美日韩| 国模吧无码一区二区三区| 久久精品国产一区二区三区不卡| 欧美大成色www永久网站婷| 欧美在线国产精品| 91精品国产91久久久久久最新| 精品久久久久亚洲| 欧美日韩精品免费看|