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

  • 熱門標(biāo)簽

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

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

清單8-1 顯示了這一文檔,但這次帶有文檔類型聲明。文檔類型聲明聲明了基本元素是GREETING。文檔類型聲明也包含文
檔類型定義,它聲明了GREETING 元素包含可析的字符數(shù)據(jù)。
清單8-1:帶有DTD 的Hello XML
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE GREETING [
<!ELEMENT GREETING (#PCDATA)>
]>
<GREETING>
Hello XML!
</GREETING>
清單3-2 與清單8-1 的唯一區(qū)別在于清單8-1 增加了3 行:
<!DOCTYPE GREETING [
<!ELEMENT GREETING (#PCDATA)>
XML 實用大全
第 182 頁
]>
這幾行是清單8-1 的文檔類型聲明。文檔類型聲明在XML 聲明與文檔本身之間。XML 聲明與文檔類型聲明統(tǒng)稱為文檔序言
(Prolog)。在本例中,<?xml version="1.0" standalone="yes"?>是XML 聲明;<!DOCTYPE GREETING [ <!ELEMENT GREETING
(#PCDATA)> ]>是文檔類型聲明;<!ELEMENT GREETING (#PCDATA)>是文檔類型定義;<GREETING> Hello XML! </GREETING>
是文檔或基本元素。
文檔類型聲明以<!DOCTYPE 為開始,以]>結(jié)束。通常將開始和結(jié)束放在不同的行上,但斷行和多余的空格并不重要。同一文
檔類型聲明也可以寫成一行:
<!DOCTYPE GREETING [<!ELEMENT GREETING (#PCDATA)> ]>
本例中基本元素名稱——GREETING 跟在<!DOCTYPE 之后。這不僅是一個名稱,也是一項要求。任何帶有這種文檔類型聲明的
合法文檔必須有基本元素。在[和]之間的內(nèi)容是文檔類型定義。
DTD 由一系列聲明了特寫的元素、實體和屬性的標(biāo)記聲明所組成。其中的一項聲明基本元素。清單8-1 中整個DTD 只是如下
簡單的一行:
<!ELEMENT GREETING (#PCDATA)>
通常情況下DTD 當(dāng)然會更長更復(fù)雜。
單個行<!ELEMENT GREETING (#PCDATA)>(正如XML 中的大多數(shù)對象一樣是區(qū)分大小寫的)是一項元素類型聲明。在本例中,
聲明的元素名稱是GREETING。它是唯一的元素。這一元素可以包含可析的字符數(shù)據(jù)(或#PCDATA)。可析的字符實質(zhì)上是除
標(biāo)記文本外的任何文本。這也包括實體引用如&amp;,在對文檔進行語法分析時,實體引用就被文本所取代。
可以把這一文檔像通常一樣裝入一種XML 瀏覽器中。圖8-1 顯示了清單8-1 在Internet Explorer 5.0 中的情況。結(jié)果可能
正如人們所料,文檔源以可折疊的大綱視圖出現(xiàn)。Internet Explorer 使<!DOCTYPE GREETING ( View Source for full
doctype…)>一行變藍(lán)指明有文檔類型聲明。
圖8-1 Internet Explorer 5.0 中顯示的帶有DTD 的Hello XML
當(dāng)然,文檔可以與樣式單結(jié)合起來,就像第3 章的清單3-6 中一樣。實際上可以用同一個樣式單。如清單8-2 所示,只要在
序言中增加通常的<?xml-stylesheet?>處理指令。
清單8-2:帶有DTD 和樣式單的Hello XML
<?xml version="1.0" standalone="yes"?>
XML 實用大全
第 183 頁
<?xml-stylesheet type="text/css" href="greeting.css"?>
<!DOCTYPE GREETING [
<!ELEMENT GREETING (#PCDATA)>
]>
<GREETING>
Hello XML!
</GREETING>
圖8-2 顯示的是結(jié)果網(wǎng)頁。這同第3 章中沒有DTD 的圖3-3 相同。格式化時通常不考慮DTD。
圖8-2 Internet Explorer 5.0 所示的帶DTD 和樣式單的Hello XML
XML 實用大全
第 184 頁
8.3 根據(jù)DTD 的合法性檢驗
一個合法的文檔必須符合DTD 指定的約束條件。而且,它的基本元素必須是在文檔類型聲明中指明的。清單8-1 中的文檔類
型聲明和DTD 說明一個合法的文檔必須是這樣的:
<GREETING>
various random text but no markup
</GREETING>
一個合法的文檔不能是這樣的:
<GREETING>
<sometag>various random text</sometag>
<someEmptyTag/>
</GREETING>
也不能是這樣的:
<GREETING>
<GREETING>various random text</GREETING>
</GREETING>
這個文檔必須由放在<GREETING>開始標(biāo)記和<1GREETING>結(jié)束標(biāo)記之間的可析的字符所組成。與只是結(jié)構(gòu)完整的文檔不同,
合法文檔不允許使用任意的標(biāo)記。使用的任何標(biāo)記都要在DTD 內(nèi)聲明。而且,必須以DTD 允許的方式使用。在清單8-1 中,
<GREETING>標(biāo)記只能用作基本元素的開始,且不能嵌套使用。
假設(shè)我們對清單8-2 做一點變動,以<foo>和</foo>替換<GREETING>和</GREETING>標(biāo)記,如清單8-3 所示。清單8-3 是合法
的。它是一個結(jié)構(gòu)完整的XML 文檔,但它不符合文檔類型聲明和DTD 中的約束條件。
清單8-3:不符合DTD 規(guī)則的不合法的Hello XML
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/css" href="greeting.css"?>
<!DOCTYPE GREETING [
<!ELEMENT GREETING (#PCDATA)>
]>
XML 實用大全
第 185 頁
<foo>
Hello XML!
</foo>
不是所有的文檔都必須合法,也不是所有的語法分析程序都檢查文檔的合法性。事實上,多數(shù)Web 瀏覽器包括IE
5和Mozilla 都不檢查文檔的合法性。
進行合法性檢查的語法分析程序讀取DTD 并檢查文檔是否合乎DTD 指定的規(guī)則。如果是,則分析程序?qū)?shù)據(jù)傳送到XML 應(yīng)用
程序(如Web 瀏覽器和數(shù)據(jù)庫)。如果分析程序發(fā)現(xiàn)錯誤,它將報告出錯。如果手工編寫XML,應(yīng)在張貼前檢查文檔的合法
性以確保讀者不會遇到錯誤。
在Web 上可找到幾十種不同的進行合法性檢查的語法分析程序。其中多數(shù)是免費的。大多數(shù)是以庫文件的形式存在的接近完
 
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML實用大全(58)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
亚洲第一综合| 欧美亚洲第一区| 欧美最猛性xxxx| 久久婷婷五月综合色国产香蕉 | 日本欧洲国产一区二区| 国产精品一区二区三区免费视频 | 国产精品中文在线| 久久夜色精品亚洲噜噜国产mv| 日韩免费在线观看视频| 久久影院理伦片| 午夜精品三级视频福利| 91精品在线影院| 亚洲www在线| 久久亚洲免费| 日本免费成人网| 久久精品ww人人做人人爽| 性欧美大战久久久久久久| 国产精品 日韩| 亚洲丰满在线| 久久久性生活视频| 亚洲三区在线观看| 99国产盗摄| 亚洲影院色在线观看免费| 国产精品一区二区av| 伊人婷婷久久| 91精品国产91久久久| 午夜精品一区二区三区四区| 国产成人成网站在线播放青青| 日本欧美一二三区| 国产成人精品在线观看| 国产综合色一区二区三区| 欧美精品国产精品日韩精品| 97精品一区二区视频在线观看| 亚洲精蜜桃久在线| 九色一区二区| 欧美久久久久久久久久久久久久 | 国产伦精品一区二区三区| 欧美精品做受xxx性少妇| 国产美女网站在线观看| 综合国产精品久久久| 久久久日本电影| 欧美亚洲免费在线| 国产精品久久久精品| 国产精品一区在线播放| 欧美一区1区三区3区公司| 日韩在线视频网站| 国内视频一区二区| 亚洲专区中文字幕| 久久婷婷开心| 精品日产一区2区三区黄免费| 九九热这里只有精品6| 国产精品18久久久久久麻辣 | 久久久无码中文字幕久...| 欧美在线观看黄| 一区二区三区欧美成人| 国产不卡av在线免费观看| 激情内射人妻1区2区3区| 亚洲一二区在线| 日韩在线观看免费av| 高清欧美性猛交| 日韩无套无码精品| 九九久久国产精品| 久久久久久高清| 韩国精品久久久999| 亚洲欧美日韩精品综合在线观看| 日韩视频在线免费| 97精品视频在线| 国语自产精品视频在线看一大j8| 亚洲综合av一区| 国产精品免费久久久| 91久久精品一区| 精品日韩美女| 日韩亚洲欧美视频| 一区二区三区四区久久| 久久久精品国产网站| 91精品国产综合久久香蕉| 免费h精品视频在线播放| 都市激情久久久久久久久久久 | 国产国语刺激对白av不卡| 精品网站在线看| 色999日韩自偷自拍美女| 国产精品国模大尺度私拍| 国产成人黄色片| chinese少妇国语对白| 麻豆av一区二区| 热久久视久久精品18亚洲精品| 最新av网址在线观看| 国产精品视频网址| 国产高潮呻吟久久久| 风间由美久久久| 国产偷久久久精品专区| 欧美日本韩国国产| 日本一区二区在线免费播放| 亚洲中文字幕久久精品无码喷水 | 欧美成人四级hd版| 久久精品电影网站| 国产精华一区| 国产精品自产拍高潮在线观看| 欧美亚洲另类激情另类| 日本精品久久久| 亚洲国产精品久久久久久女王| 国产精品美女久久久久av超清| 久久久久亚洲精品成人网小说| 国产精品99免视看9| 91精品视频网站| 成人av色在线观看| 国产乱子伦精品| 国产日韩欧美中文在线播放| 欧美 国产 日本| 欧美精品一区二区三区四区五区| 青青青青在线视频| 人妻夜夜添夜夜无码av| 热re99久久精品国产66热| 日本在线观看一区二区| 视频在线一区二区三区| 亚州国产精品久久久| 亚洲中文字幕无码不卡电影| 中文字幕一区二区三区四区五区| 精品综合久久久久久97| 久久国产精品视频| 欧美日韩国产成人在线| 久久久久久18| 亚洲在线www| 日韩中文字幕免费在线| 色噜噜一区二区| 日本不卡在线观看| 青青在线视频免费观看| 欧美精品99久久| 国产在线一区二区三区播放| 国产在线精品日韩| 国产视频一区二区三区四区| 国产资源第一页| 高清在线观看免费| 91极品视频在线| 久草精品电影| 国产成人精品视频免费看| 国产精品加勒比| 欧美日韩国产成人在线| 亚州精品天堂中文字幕| 日本免费高清不卡| 欧美日韩一区二| 国产免费一区二区三区在线观看| 俄罗斯精品一区二区| 久久青草福利网站| 久久精品成人欧美大片古装| 久久综合电影一区| 中文字幕精品—区二区日日骚| 亚洲a区在线视频| 欧美最猛性xxxxx亚洲精品| 国内精品**久久毛片app| 国产精品永久免费观看| 国产精品aaa| 国产精品无av码在线观看| 精品久久久久亚洲| 欧美一区二区三区综合| 欧美日韩dvd| 成人精品视频在线播放| 久久久久久久电影一区| 国产精品极品在线| 亚洲精品久久久久久一区二区| 人妻夜夜添夜夜无码av| 国产一区免费观看| 国产精品8888| 久久视频国产精品免费视频在线| 久久69精品久久久久久久电影好| 视频一区亚洲| 国内精品久久久| 久久久最新网址| 欧美精品在线免费观看| 日本最新一区二区三区视频观看| 今天免费高清在线观看国语| chinese少妇国语对白| 国产成人午夜视频网址| 亚洲一区 在线播放| 欧美极品日韩| 久久男人的天堂| 国产精品第七十二页| 日本一区二区在线免费播放| 国产免费一区二区三区视频 | 日本新janpanese乱熟| 精品一区2区三区| 久久露脸国产精品| 欧美激情中文字幕在线| 人人干视频在线| 99在线视频免费观看| 久久最新资源网| 天堂√在线观看一区二区| 国产又大又长又粗又黄| 国产成人avxxxxx在线看| 中文字幕第一页亚洲| 欧美激情精品久久久久久小说| 91精品视频免费看| 色综合老司机第九色激情| 青青草国产精品| 久久天天狠狠| 一本色道久久综合亚洲精品婷婷| 欧美一区二区视频在线播放| 国产精品99久久久久久久| 欧美激情乱人伦| 国产在线视频不卡|