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

  • 熱門標簽

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

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

2. CDATA
所有的內容最終都會變成文本。當屬性值為純文本時,你可以將該屬性聲明為C D ATA類型。
例如:
該屬性的值可以是任意長度的字符串。唯一的限制是它不能包含標記。上述聲明可以有以
下實例:
只要屬性值是純文本,解析器都會將它視作有效。
3. ID 、I D R E F、I D R E F S:文檔中的關系表示
毫無疑問,對于I D類型的屬性,其值必然是具有唯一標識功能的名稱。而且它們必須遵守
X M L名稱定義的規則。特定元素的I D屬性值在整個文檔中必須是唯一的。它可以作為元素的唯
一標識符。每個元素至多有一個I D類型的屬性。最后需要說明的是, I D類型的屬性必須設置為
# I M P L I E D或# R E Q U I R E D,不能是# F I X E D或缺省的?上攵,為I D提供缺省值,特別是固定
的缺省值是毫無意義的。這會破壞I D的唯一性。例如,在下面的聲明中,社會保障號( S S N)
作為個人的唯一標識符,并與文件中的個人信息相關聯:
如何使I D類型的屬性發揮作用呢?當然是通過引用。我們可以利用它在兩個對象之間建立
一對一的關系。I D R E F類型可以用于在文檔中創建鏈接和交叉引用。I D R E F屬性的值必須受到
與I D類型同樣的約束。它們必須與文檔中的某個I D屬性具有相同的值。I D R E F值不能指向文檔
中不存在的I D(但是除此之外還有其他方法,我們將在第8章介紹)。在應用程序中,我們通過
第3章文檔類型定義使用63 下載
I D和I D R E F實現交叉引用,而不必多次重復整個元素。如果文檔中包含上述聲明,可以在D T D
中寫入以下聲明:
我們很容易想到,i d屬性是指P e r s o n中的S S N屬性。則文檔中可以寫入以下代碼:
程序清單3 - 8
通過交叉引用, C u s t o m e r可以寫作具有I D R E F屬性的空元素,而不必包含整個P e r s o n元素。
當我們需要P e r s o n信息時,由于P e r s o n元素的S S N屬性與C u s t o m e r的i d屬性具有相同的值,因此
應用程序能夠通過i d找到P e r s o n元素。
有時,我們希望將一個元素與其他多個元素相關聯。這就要依靠I D R E F S類型。它能夠建立
一對多的關系。這類屬性的值是一系列以空格分隔的I D值。其中每個I D必須滿足對I D類型的約
束,當然它們必須與文檔中的I D屬性值相匹配。
以上代碼段聲明了一個空元素,它定義了項目組與成員之間的一對多包含關系。M e m b e r s屬
性通過引用P e r s o n元素列舉出項目組成員的標識, P e r s o n元素是在D T D的其他位置聲明的,它具
有I D類型的屬性。例如:
以上代碼表示的項目組由三個人構成,他們的社會保障號分別是: 111 - 2 2 - 3 3 3 3、2 2 2 - 11 -
4 4 4 4和1 2 3 - 4 5 - 6 7 8 9。
利用I D、I D R E F和I D R E F S,我們可以表示關系數據庫中常見的關系。如果你將X M L作為本
地數據庫與專用數據模式之間的轉換工具,你會深刻體會到這幾種類型的價值。
4. ENTITY、E N T I T I E S:可替換的內容
實體可以用于屬性聲明中,它能夠重用公共的結構,提高代碼效率。對于一個可能多次出
現的結構,你可以聲明代表該結構的實體,然后通過引用實體實現對結構的調用。另外,實體
中可以包含未解析內容,并作為有效的屬性值。通過這種方式,文檔創作者可以引用各種類型
的數據,而不僅僅是X M L標記。如果你有一個圖形文件,并希望將它作為圖解,可以借助實體
將它插入文檔。為此,首先將屬性類型聲明為E N T I T Y:
在D T D中,還要聲明實體:
64使用XML 高級編程
下載
N D ATA(表示法數據)關鍵字說明實體的數據有相應的n o t a t i o n類型(參見后面對
NOTATION類型的討論)。
而后,在X M L文檔中,我們可以在屬性中引用圖像:
以上代碼將G I F文件s a l e s _ c h a r t . g i f與S a l e s R e s u l t元素相關聯。
對于經常要重用的實體,這種方法非常值得推崇。例如,在我們所舉的例子中,每月只
需修改s a l e s _ c h a r t . g i f文件,就可以重用它。但是,假如實體的值需要頻繁修改,這種方法
就不可取了。
為了將E N T I T Y作為屬性類型,你需要執行四個步驟。前三個步驟都是在D T D(外部D T D或
內部子集)中進行聲明。第四個步驟涉及特定的文檔實例。我們將這四個步驟總結如下:
• 聲明一個表示法(我們很快就會介紹有關內容)。
• 聲明一個或多個實體,以便在屬性中使用。
• 為元素聲明類型為E N T I T Y的屬性。
• 在文檔中創建元素類型實例,將實體名稱作為屬性值。
正如我們能夠將多個I D R E F值作為單一的屬性值( I D R E F S),實體也可以有類似的特性。
這就是E N T I T I E S類型,它與I D R E F S具有類似的效果。屬性值中的每個名稱必須符合E N T I T Y
類型的規則,實體名稱之間以空格分隔。因此,我們有以下代碼(我們暫時省略表示法聲
明):
程序清單3 - 9
我們關于事故現場的報告有一個A c c i d e n t S c e n e元素,其中包含現場、汽車和受害者的照片。
5. NMTO K E N、N M TO K E N S:名稱記號
某些情況下,你可能希望將屬性值作為離散的記號,而不是文本。為此我們可以使用枚舉
類型(稍后即將討論該類型),但是,假如我們希望值列表能夠無限擴展呢?這就需要依靠X M L
中稱為名稱記號( name token)的類型。它在D T D中縮寫為N M TO K E N。N M TO K E N類型必須
遵守元素名稱的命名規則,但是其中一項限制除外。它們只能包含字母、數字、冒號、句點和
連字符。然而,與元素和屬性名稱不同的是, N M TO K E N的第一個字符可以是任意字符。下面
的代碼說明了如何聲明N M TO K E N屬性:
第3章文檔類型定義使用65 下載
程序清單3 - 1 0
上述代碼表示元素E m p l o y e e有一個名為s e c u r i t y _ l e v e l的屬性,其值符合X M L名稱記號的規
則。我們可以用它來控制對機密文檔的訪問。由于定義屬性列表時使用了N M TO K E N,而不是
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(27)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
日本高清一区| av无码精品一区二区三区| 国产日韩一区在线| 久久一区二区精品| 久久久久久高潮国产精品视| 国内精品在线一区| 国产精品国产亚洲精品看不卡15| 精品视频在线观看一区二区| 日韩视频第二页| 91精品国产99久久久久久 | 国产精品女人久久久久久| 少妇av一区二区三区无码| 成人国产精品久久久久久亚洲| 另类美女黄大片| 国产欧美日韩一区二区三区| 欧美激情精品久久久久久变态 | 按摩亚洲人久久| 欧美一区二区高清在线观看| 国产精品夜夜夜爽张柏芝| www.日韩视频| 日韩精品视频久久| 一级日韩一区在线观看| 国产精品一区视频网站| 精品国产一区二区三区免费| 欧美综合激情网| 久久国产日韩欧美| 大波视频国产精品久久| 91国偷自产一区二区三区的观看方式| 欧美激情一区二区三级高清视频 | 欧美激情亚洲精品| 国产日本在线播放| 操人视频在线观看欧美| 免费国产a级片| 国产精品久久久久久网站| 加勒比海盗1在线观看免费国语版| 免费毛片网站在线观看 | 不卡av电影在线观看| 欧美一二三区| 国产成人亚洲综合青青| 日本精品一区二区三区不卡无字幕| 久久不射热爱视频精品| 国产日韩专区在线| 欧美日本啪啪无遮挡网站| 国产裸体免费无遮挡| 中文字幕乱码人妻综合二区三区| 国产女主播自拍| 欧美精品一二区| 国模吧一区二区| 欧美激情亚洲精品| 91禁国产网站| 日本香蕉视频在线观看| 久久国产日韩欧美| 欧美综合一区第一页| 国产精品裸体瑜伽视频| 国产一区二区片| 久久久久久12| 久久一区二区三区av| 日本不卡二区| 国产精品日本精品| 国产啪精品视频| 亚洲一二区在线| 久久这里只有精品18| 青青草成人在线| 国产精品免费久久久久影院| 欧美日韩精品一区| 国产精品美女诱惑| 国产九色91| 亚洲一区不卡在线| 久操网在线观看| 蜜桃传媒视频麻豆第一区免费观看| 国产精品日本一区二区| 成人亚洲欧美一区二区三区| 中文字幕av日韩精品| 久久久一二三四| 欧美影视一区二区| 中文字幕日本最新乱码视频| 国产不卡精品视男人的天堂| 男人天堂a在线| 国产精品久久久久久久天堂第1集| 国模精品娜娜一二三区| 自拍日韩亚洲一区在线| 国产高清在线不卡| 狠狠色噜噜狠狠狠狠色吗综合| 欧美激情亚洲精品| 国产成人精品综合| 国产美女直播视频一区| 日本免费黄视频| 精品中文字幕在线2019| 久久人人97超碰人人澡爱香蕉| 国产一区二区三区乱码| 日本一区二区三区视频免费看 | 亚洲欧洲精品一区二区 | 中文字幕一区二区三区在线乱码| 国产极品jizzhd欧美| 蜜桃91精品入口| 日本精品一区二区三区不卡无字幕| 一区二区视频在线观看| 国产精品高潮呻吟视频| 国产成人精品视频在线| 国产激情片在线观看| www插插插无码免费视频网站| 国产一区精品在线| 国模一区二区三区私拍视频| 日本精品久久久| 五月天亚洲综合情| 亚洲啊啊啊啊啊| 一区一区视频| 美女福利视频一区| 久久av资源网站| 久久综合久久美利坚合众国| 国产精品视频免费观看www| 久久福利电影| 114国产精品久久免费观看| 国产精品综合网站| 国产精品一区二区久久久久| 国产一区二区三区播放| 国产一区二区不卡视频 | 国产欧美一区二区三区另类精品| 免费国产a级片| 黄色一级片黄色| 欧美高清一区二区| 国内免费久久久久久久久久久| 欧美高清中文字幕| 麻豆成人在线播放| 国产又粗又爽又黄的视频| 国产一区二区片| 国产精品一区二区三区免费视频| 国产精品一区二区三| 高清视频欧美一级| 91久久国产自产拍夜夜嗨| av在线播放亚洲| 久久综合九色综合久99| 国产超级av在线| 久久精品中文字幕一区| 久久亚洲精品国产亚洲老地址| 欧美成人在线免费| 中国人体摄影一区二区三区| 亚洲一区二区三区毛片| 日产国产精品精品a∨| 欧洲中文字幕国产精品| 黄色免费福利视频| 国产欧美在线视频| 97人人香蕉| 国产盗摄xxxx视频xxx69| 日韩中文综合网| 国产精品爽爽爽| 国产精品成人一区二区三区| 欧美激情在线有限公司| 五码日韩精品一区二区三区视频| 日本在线观看一区二区| 欧美日韩精品一区| 国产日产欧美a一级在线| 91国内在线视频| 国产成人精品优优av| 国产999视频| 日韩av大片免费看| 韩国一区二区av| 99热成人精品热久久66| 日韩专区中文字幕| 久久国产精品久久久久久| 一区二区高清视频| 欧美综合国产精品久久丁香| 国产一区亚洲二区三区| 国产精品96久久久久久| 日韩视频免费中文字幕| 萌白酱国产一区二区| 亚洲mm色国产网站| 国内精品国产三级国产99| 99国产在线观看| 国产精品视频播放| 亚洲综合av一区| 欧美日韩一区二区三区电影| 99中文字幕| 国产精品日韩在线一区| 无码少妇一区二区三区芒果| 欧美不卡三区| 久久伦理网站| 久精品免费视频| 日韩精品国内| av 日韩 人妻 黑人 综合 无码 | 亚洲a级在线播放观看| 男女午夜激情视频| 久久青青草原一区二区| 精品国产乱码久久久久软件| 日韩一级免费看| 国产精品直播网红| 国产精品日韩在线一区| 日韩中文字幕组| 国内成人精品视频| 国产成人亚洲综合| 一区二区国产日产| 国产资源在线视频| 日韩在线视频线视频免费网站| 亚洲精品一区二区三区av| 国产日韩精品久久| 久久久久久久久网| 日韩一区国产在线观看| 国产精品一色哟哟| 国产精品第七十二页| 欧美性一区二区三区|