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

  • 熱門標(biāo)簽

當(dāng)前位置: 主頁 > 航空資料 > 計算機(jī) >

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

E N T I T Y 可重用的內(nèi)容聲明
N O TAT I O N 不需要解析的外部內(nèi)容(例如:二進(jìn)制數(shù)據(jù))的格式聲明,以及用于
處理這些內(nèi)容的外部應(yīng)用程序
后兩種聲明起輔助作用。特別是實體( E N T I T Y)用于簡化X M L詞匯表的設(shè)計。它所包含的
內(nèi)容通常會在D T D或文檔中反復(fù)出現(xiàn),因此需要創(chuàng)建特殊的聲明。該聲明的作用類似于C / C + +
中的i n c l u d e語句,它以特定的名稱作為內(nèi)容的替代符。
表示法(N O TAT I O N)用于處理非X M L內(nèi)容。表示法用于聲明特殊的數(shù)據(jù)類,并將之與外
部程序相關(guān)聯(lián)。這個外部程序就成為所聲明的數(shù)據(jù)類的處理器。舉例來說,如果你的文檔與
J P E G圖像有關(guān),你可能需要相關(guān)的顯示程序來接收和展示J P E G二進(jìn)制數(shù)據(jù)。當(dāng)然,你的文檔依
賴于接收系統(tǒng)能夠提供的處理器。有些設(shè)計者為了獲得可移植性,寧愿放棄處理器引用。在那
種情況下,表示法將退化為一種輸入機(jī)制。
我們將在下一節(jié)詳細(xì)討論表示法和實體。
3.3 正式的DTD結(jié)構(gòu)
現(xiàn)在,你已經(jīng)對D T D有了一定程度的了解,并學(xué)會了如何將它與文檔相關(guān)聯(lián)。我們希望前
第3章文檔類型定義使用55 下載
面介紹的例子能夠激發(fā)起你進(jìn)一步學(xué)習(xí)如何聲明文檔結(jié)構(gòu)的興趣。除了前面提到的四個標(biāo)記聲
明,D T D還將用到其他結(jié)構(gòu)。然而,我們首先來關(guān)注一下實體。
下面將要介紹的所有語法都在XML 1.0推薦標(biāo)準(zhǔn)(h t t p : / / w w w. w 3 . o rg / T R / R E C - x m l /)中有
明確的定義。有時,建議中的內(nèi)容可能會令你感到迷惑,那么不妨看看由Tim Bray編寫的
X M L規(guī)范解讀(Annotated XML Specification),Tim Bray是X M L推薦標(biāo)準(zhǔn)的作者之一。
該文檔位于h t t p : / / w w w. x m l . c o m / a x m l / t e s t a x m l . h t m。它是用X M L創(chuàng)建的,因此也不失為一
個有價值的XML應(yīng)用實例。
3.3.1 實體
X M L提供了聲明內(nèi)容塊的方法,你可以根據(jù)需要多次引用這些內(nèi)容塊,它不僅能夠節(jié)省空
間,而且能夠減少文檔創(chuàng)作者的代碼輸入量。為了在D T D中聲明實體,需要定義實體的名稱及
它引用的內(nèi)容。當(dāng)你需要使用它時,采用特殊的語法通過名稱進(jìn)行引用,這種特殊的語法能夠
說明你所提供的名稱是實體引用。它類似于C / C + +中的d e f i n e指令,或其他形式的可替換的樣板
文本或內(nèi)容。文檔內(nèi)容中使用的實體稱為通用實體( general entity)。我們可以根據(jù)是否解析實
體的內(nèi)容將定義進(jìn)一步細(xì)化。解析實體( parsed entity)是X M L內(nèi)容。實體的值稱為置換文本。
相反,未解析實體( unparsed entity)可以是非文本內(nèi)容。即使它是文本,并不一定要求是X M L。
這就是“未解析”一詞的來歷。如果你知道用于替換的內(nèi)容不是X M L,或者甚至不是文本,那
么解析器就沒有必要對它進(jìn)行處理。另一方面,解析實體是要粘貼到文檔內(nèi)容中的X M L,因此,
解析器就必須將它傳遞到文檔中。
下面我們將詳細(xì)地討論實體的分類,再次重申并擴(kuò)展上一章介紹的內(nèi)容。
1. 預(yù)定義實體
X M L必須保留某些字符用于本身格式的定義,
例如:尖括號。另外,有些字符是不可打印的。鑒
于此,X M L提供了一些預(yù)定義的實體,用戶可以利
用這些實體在文檔中使用上述字符,并保證不產(chǎn)生
沖突。因此在元素的文本內(nèi)容中,可以用實體表示
一些特殊字符,以免它們在解析時與文檔的標(biāo)記混
淆。
任何字符都可以表示為數(shù)字引用。具體方法是在符號“ & #”之后加上字符的數(shù)字值和分號
(它們之間沒有空格)。例如,大于號可以表示為& # 6 2 ;。對于使用頻率極高的字符, X M L提供
了預(yù)定義的實體(參見表3 - 2)。
例如:
2. 通用實體
通用實體是最簡單的實體形式。它能夠聲明與某個名稱相關(guān)聯(lián)的可解析的文本塊,我們將
通過該名稱引用相應(yīng)的文本。這類實體聲明包含關(guān)鍵字E N T I T Y、實體名稱和替換值。例如:
56使用XML 高級編程
下載
表3 - 2
字符實體引用
< & l t ;
> & g t ;
& & a m p ;
'(單引號) & a p o s ;
"(雙引號) & q u o t ;
利用這個聲明,我們只需引用名稱“ c o p y r i g h t”,就能夠在文檔內(nèi)容的任何位置插入版權(quán)信
息。當(dāng)然,進(jìn)行實體引用時,我們需要通過某種方式告訴解析器這是實體引用,以免它將實體
名稱與標(biāo)記文本混淆。為此,我們在名稱之前增加符號&,在其后增加分號。名稱與定界符( &
和;)之間不含空格。例如:
值得注意的是,由于字符&是X M L的保留字符,因此如果我們需要在文檔中使用它,必須
借助(前面介紹的)預(yù)定義實體。
當(dāng)實體引用在解析過程中被替換為置換文本時,其結(jié)果必須是格式正規(guī)的XML。
通用實體也有外部形式,即:將置換文本存放在外部文件中。其聲明形式如下:
關(guān)鍵字S Y S T E M用于指示外部源,后面的U R L表示文件的位置。你也可以使用P U B L I C關(guān)鍵
字、U R I標(biāo)識符和后備的U R L組合。對于文檔中的外部實體, X M L建議有一定的限制:屬性值
中不能引用可解析的外部實體,以避免實體的字符編碼與主文檔的編碼形式不同。
X M L推薦標(biāo)準(zhǔn)不要求不驗證有效性的解析器讀取并插入外部實體的內(nèi)容。
最后,實體不能包含直接或間接的對自身的引用。因此以下聲明是不合法的:
現(xiàn)在,讓我們來討論另一種實體:參數(shù)實體。
3. 參數(shù)實體
僅僅在D T D中使用的解析實體稱為參數(shù)實體。它使我們能夠簡便地引用或修改D T D中常用
的結(jié)構(gòu),我們只需維護(hù)一處代碼。與逐一修改D T D中出現(xiàn)每個結(jié)構(gòu)相比,這種方法簡單得多,
但是當(dāng)我們打算擴(kuò)展結(jié)構(gòu)時,仍然需要編輯D T D。參數(shù)實體聲明由以下幾部分組成: E N T I T Y關(guān)
鍵字、百分號、名稱和替換值。例如:
關(guān)鍵字CDATA代表字符數(shù)據(jù);我們將在屬性一節(jié)詳細(xì)討論它。
上面的置換文本是屬性列表聲明的一部分,它包含三個普通屬性。當(dāng)解析器處理上述語句
 
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(24)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
欧美夜福利tv在线| 一区二区三区电影| 欧美性天天影院| 国产精品免费看一区二区三区| 人妻精品无码一区二区三区| 欧美精品在线网站| 久久狠狠久久综合桃花| 精品一区二区三区日本| 视频一区二区三区免费观看| 久久riav二区三区| 精品无码一区二区三区爱欲| 精品视频一区二区| 免费亚洲一区二区| 日本十八禁视频无遮挡| 国产精品成熟老女人| 国产精品一区二区久久久久| 国产精品精品视频| 97成人在线免费视频| 日本一区二区久久精品| 五月婷婷一区| 九九精品在线观看| www.国产精品一二区| 成人国产精品日本在线| 日韩在线xxx| 亚洲精品久久久久久一区二区| 国产精品第三页| 精品久久久91| 天天人人精品| 人妻少妇精品无码专区二区| 亚洲自拍av在线| 久久久久久午夜| 久久人妻无码一区二区| 国产精品稀缺呦系列在线| 国产精品无码专区av在线播放 | 精品国产欧美一区二区三区成人 | 欧美精品一区二区视频| 91精品国产高清| 久久免费精品日本久久中文字幕| 国产精品88a∨| 久久久久亚洲精品| 国产精品视频久久久| 久久精品国产精品亚洲| 性欧美大战久久久久久久| 99免费视频观看| 熟女少妇在线视频播放| 国产区一区二区三区| 久久精品国产精品国产精品污 | 精品国产一区二区三区久久狼5月| 91精品国产网站| 久久这里精品国产99丫e6| 国产精品综合久久久久久| 精品视频高清无人区区二区三区| 91精品国产成人| 久久精品视频免费播放| 一本一本a久久| 日本www在线播放| 精品日本一区二区三区| 久久久亚洲精品视频| 国产精品第七影院| 欧美一区少妇| 国产成人av网| 色青青草原桃花久久综合| 91久久国产自产拍夜夜嗨| 国产精品福利小视频| 日韩欧美国产免费| 国产欧美 在线欧美| 俺去亚洲欧洲欧美日韩| 欧美精品福利在线| 国产成+人+综合+亚洲欧美丁香花 国产成+人+综合+亚洲欧洲 | 欧美一区二区三区图| 日韩在线高清视频| 91国自产精品中文字幕亚洲 | 伦理中文字幕亚洲| 日本黄网站免费| 分分操这里只有精品| 亚洲图片都市激情| 国语自产精品视频在免费| 国产激情久久久久| 永久免费看av| 国产成人无码a区在线观看视频| 亚洲国产精品一区在线观看不卡| 日本一区二区视频| 国产伦精品一区二区三区视频免费 | www.久久色.com| 国产精品av网站| 亚洲视频精品一区| 91国内在线视频| 欧美亚洲国产精品| 亚洲精品欧洲精品| 国产精品久久久久高潮| 国产精品aaa| 国产免费一区二区三区四在线播放| 亚洲v日韩v欧美v综合| 国产精品极品美女粉嫩高清在线| 91麻豆桃色免费看| 国产日韩一区二区在线| 日韩免费av一区二区| 亚洲精品乱码久久久久久自慰| 国产精品久久久久久久7电影| 国产精品99久久久久久www | 成人3d动漫一区二区三区| 欧美在线欧美在线| 欧美一级免费在线观看| 综合一区中文字幕| 国产精品第8页| 国产精品国产福利国产秒拍| 亚洲精品一区二区三区蜜桃久| 操日韩av在线电影| 国产精品精品视频| 久久成人免费视频| 精品国产一区二区三区无码| 欧美成人全部免费| 欧美精品videos| 欧美日韩国产免费一区二区三区| 久久精品亚洲94久久精品| 久久久久久九九| 中文字幕人妻熟女人妻洋洋| 欧美午夜小视频| 99久久国产宗和精品1上映| 国产精品亚洲美女av网站| 日韩视频免费在线| 少妇精品久久久久久久久久| 国产欧美在线播放| 国产福利精品视频| 北条麻妃在线视频观看| 久久久爽爽爽美女图片| 精品国内自产拍在线观看| 欧美成人免费在线观看| 亚洲一区二区中文字幕| 日本久久精品视频| 精品欧美一区二区久久久伦| 国产精品一区=区| 久久久久久久久国产| 久久久久国产一区二区三区| 欧洲中文字幕国产精品| 成人免费视频久久| 国产精品视频26uuu| 亚洲影视中文字幕| 欧美日韩免费观看一区| y111111国产精品久久婷婷| 国产精品乱码| 日韩欧美亚洲日产国产| av日韩一区二区三区| 久久综合五月天| 欧美在线www| aaa级精品久久久国产片| 国产精品久久久久久久天堂第1集| 欧美一区二区三区图| 97精品视频在线播放| 欧美久久久久久久久久久久久| 久久躁日日躁aaaaxxxx| 国产一区二区三区高清视频| 欧美成年人网站| 久久精品国产理论片免费| 国产特级淫片高清视频| 欧美日韩一区二区视频在线观看| 久久国产精品久久精品| 久久另类ts人妖一区二区| 国产精选在线观看91| 欧美日韩在线不卡视频| 久久在线免费观看视频| 精品国产美女在线| 欧美一区1区三区3区公司| av一区二区三区免费观看| 欧美精品免费在线| 国产这里只有精品| 精品久久久久av| 国产麻豆乱码精品一区二区三区| 不卡av在线网站| 高清不卡一区二区三区| 亚洲成人第一| 国产黑人绿帽在线第一区| 日韩视频第二页| 国产精品久久久久久久久久直播| 国产偷久久久精品专区| 精品久久久久久无码中文野结衣| 国产精品中文字幕在线观看| 亚洲一区二区三区四区在线播放| av资源一区二区| 人妻夜夜添夜夜无码av| 国产精品久久久久久久久久小说| 国产欧美综合精品一区二区| 亚洲国产一区二区三区在线播| 久久久久久久有限公司| 狠狠色综合色区| 日韩专区第三页| 国产精品久久一| 久久这里只有精品23| 国产淫片av片久久久久久| 亚洲 自拍 另类小说综合图区| 久久精品日产第一区二区三区| 黄色a级片免费| 性高湖久久久久久久久aaaaa| 国产精品第100页| 九色在线视频观看| 成人h视频在线| 黄色一级一级片| 日本视频一区在线观看| 亚洲最大成人网色| 欧美成年人在线观看|