曝光臺 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費(fèi)者
<TEAM_NAME>Mets</TEAM_NAME>
</TEAM>
<TEAM>
<TEAM_CITY>Philadelphia</TEAM_CITY>
<TEAM_NAME>Phillies</TEAM_NAME>
</TEAM>
</DIVISION>
<DIVISION>
<DIVISION_NAME>Central</DIVISION_NAME>
<TEAM>
<TEAM_CITY>Chicago</TEAM_CITY>
<TEAM_NAME>Cubs</TEAM_NAME>
XML 實(shí)用大全
第 246 頁
</TEAM>
</DIVISION>
<DIVISION>
<DIVISION_NAME>West</DIVISION_NAME>
<TEAM>
<TEAM_CITY>Arizona</TEAM_CITY>
<TEAM_NAME>Diamondbacks</TEAM_NAME>
</TEAM>
</DIVISION>
</LEAGUE>
<LEAGUE>
<LEAGUE_NAME>American</LEAGUE_NAME>
<DIVISION>
<DIVISION_NAME>East </DIVISION_NAME>
<TEAM>
<TEAM_CITY>Baltimore</TEAM_CITY>
<TEAM_NAME>Orioles</TEAM_NAME>
</TEAM>
</DIVISION>
<DIVISION>
<DIVISION_NAME>Central</DIVISION_NAME>
<TEAM>
<TEAM_CITY>Chicago</TEAM_CITY>
<TEAM_NAME>White Sox</TEAM_NAME>
XML 實(shí)用大全
第 247 頁
</TEAM>
</DIVISION>
<DIVISION>
<DIVISION_NAME>West</DIVISION_NAME>
<TEAM>
<TEAM_CITY>Anaheim</TEAM_CITY>
<TEAM_NAME>Angels</TEAM_NAME>
</TEAM>
</DIVISION>
</LEAGUE>
</SEASON>
<SIGNATURE>
<COPYRIGHT>Copyright 1999 Elliotte Rusty Harold</COPYRIGHT>
<EMAIL>elharo@metalab.unc.edu</EMAIL>
<LAST_MODIFIED>March 10, 1999</LAST_MODIFIED>
</SIGNATURE>
</DOCUMENT>
在內(nèi)部和外部DTD 子集中的同名元素之間發(fā)生沖突的情況下,內(nèi)部聲明的元素具有優(yōu)先權(quán)。這種優(yōu)先權(quán)提供了不完善部分的
繼承機(jī)制。例如,如要推翻PLAYER 元素的定義,以便只包含擊球統(tǒng)計(jì)數(shù)據(jù),而不要投球統(tǒng)計(jì)數(shù)據(jù)。這時(shí)可使用大多數(shù)的棒
球DTD 的相同聲明,但卻要將PLAYER 元素作如下改變:
<!DOCTYPE SEASON SYSTEM "baseball.dtd" [
<!ELEMENT PLAYER (GIVEN_NAME, SURNAME, P, G,
GS, AB?, R?, H?, D?, T?, HR?, RBI?, SB?, CS?,
SH ?, SF?, E?, BB?, S?, HBP?)
>
XML 實(shí)用大全
第 248 頁
]>
XML 實(shí)用大全
第 249 頁
8.8 本章小結(jié)
在本章中,學(xué)習(xí)了如何使用DTD 來描述文檔結(jié)構(gòu),包括文檔包含的必需元素和任選元素,以及這些元素間的相關(guān)關(guān)系。特別
是學(xué)習(xí)了以下內(nèi)容:
• 文檔類型定義(DTD),它提供了文檔包含的元素、標(biāo)記、屬性和實(shí)體及相互關(guān)系的清單。
• 文檔序言包含文檔類型聲明,文檔類型聲明指明基本元素并包含DTD。DTD 處在XML 聲明與實(shí)際文檔開始之間。
由<!DOC-TYPE ROOT [和]>加以界定,ROOT 是基本元素名稱。
• DTD 列出了文檔的可允許的標(biāo)記和結(jié)構(gòu)。遵守DTD 規(guī)則的文檔才是合法的。
• 元素類型聲明聲明元素名稱和子元素。
• 元素類型聲明中用逗號分隔的子元素在文檔中出現(xiàn)的順序必須與聲明中的順序相同。
• 加號表示元素可以出現(xiàn)一次或多次。
• 星號表示元素可以出現(xiàn)零次或多次。
• 問號表示元素可以出現(xiàn)零次或一次。
• 豎線表示可以使用這一個(gè)也可以使用另一個(gè)元素。
• 括號可以組合子元素,以便使元素聲明更詳盡。
• 混合內(nèi)容包含元素和可析的字符數(shù)據(jù),但會限制父元素可實(shí)現(xiàn)的結(jié)構(gòu)。
• 空元素用EMPTY 關(guān)鍵詞聲明。
• 注釋使DTD 更具可讀性。
• 在文檔類型聲明中利用SYSTEM 關(guān)鍵詞和一個(gè)URL 可以定位外部DTD。
• 在文檔類型聲明中用PUBLIC 關(guān)鍵詞可以定位標(biāo)準(zhǔn)DTD。
• 內(nèi)部DTD 子集中的聲明可推翻外部DTD 子集中的聲明。
在下一章中,讀者可學(xué)到有關(guān)DTD 的更多知識,包括實(shí)體引用如何提供文本替換,如何將DTD 與它所描述的文檔分開,以便
易于在文檔間共享。還會學(xué)到如何用多份DTD 描述單個(gè)文檔。
XML 實(shí)用大全
第 250 頁
第9 章 實(shí)體和外部DTD 子集
一個(gè)簡單的XML 文檔從許多不同的資源和文件中取得數(shù)據(jù)和聲明。實(shí)際上,有些數(shù)據(jù)直接來自數(shù)據(jù)庫、CGI 腳本或其他非文
件格式資源。無論采取何種形式,保存XML 文檔片段的項(xiàng)目稱為實(shí)體。實(shí)體引用把實(shí)體載入到XML 主文檔中。通用實(shí)體引用
載入數(shù)據(jù)到XML 文檔的基本元素中,而參數(shù)實(shí)體引用載入數(shù)據(jù)到文檔的DTD 中。
本章的主要內(nèi)容如下:
• 什么是實(shí)體?
• 內(nèi)部通用實(shí)體
• 外部通用實(shí)體
• 內(nèi)部參數(shù)實(shí)體
• 外部參數(shù)實(shí)體
• 怎樣從局部開始創(chuàng)建文檔
• 結(jié)構(gòu)完整文檔中的實(shí)體和DTD
9.1 什么是實(shí)體?
從邏輯上說,一個(gè)XML 文檔由一個(gè)序進(jìn)程構(gòu)成,序進(jìn)程后有一嚴(yán)密地包含了所有其他元素的基本元素。但XML 文檔的實(shí)際數(shù)
據(jù)可以擴(kuò)展分布在若干文檔中。例如,即使一個(gè)棒球聯(lián)盟中包含了大約900 個(gè)的所有球員,每個(gè)PLAYER 元素也可以以獨(dú)立
的文件形式存在。包含XML 文檔細(xì)節(jié)內(nèi)容的存儲單元稱為實(shí)體(entities),實(shí)體可能是由一個(gè)文件、一個(gè)數(shù)據(jù)庫記錄或其
他包含數(shù)據(jù)的項(xiàng)目組成。例如,本書中所有完整的XML 文件都是實(shí)體。
包含XML 聲明或文檔類型聲明的存儲單元和基本元素稱為文檔實(shí)體(document entity)。不過基本元素和它的派生元素也
中國航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(73)