本詞匯表定義與 XML 標(biāo)準(zhǔn)有關(guān)的術(shù)語(yǔ)。
A
- 特性
-
XML 結(jié)構(gòu)構(gòu)造,。 通過(guò)等號(hào)分隔的名值對(duì),,包含在修改元素特定功能的標(biāo)記元素中。 所有屬性值(包括大小和寬度等屬性)實(shí)際上是文本字符串,,而不是數(shù)字,。 對(duì)于 XML,所有值都必須在引號(hào)內(nèi),。
可以使用屬性列表聲明聲明 XML 元素類(lèi)型的屬性,。
C
- 層疊樣式表 (Cascading Style Sheets, CSS)
-
增強(qiáng)對(duì) HTML 和 XML 元素的顯示和布局的控制的格式說(shuō)明。 CSS 可以用于說(shuō)明簡(jiǎn)單結(jié)構(gòu)化的 XML 文檔的格式化行為,,但是不能提供從源數(shù)據(jù)的結(jié)構(gòu)派生的顯示結(jié)構(gòu),。 另請(qǐng)參見(jiàn)“可擴(kuò)展樣式表語(yǔ)言”。
- CDF
-
請(qǐng)參見(jiàn)“頻道定義格式 (CDF)”,。
- 頻道定義格式 (Channel Definition Format, CDF)
-
Microsoft? Internet Explorer 4.0 以及更高版本中使用的一種基于 XML 的數(shù)據(jù)格式,,用于描述 Active Channel? 內(nèi)容和桌面組件。
CDF 允許 Web 發(fā)行者提供經(jīng)常更新的信息集合(或頻道),,支持自動(dòng)提供給兼容的 Web 客戶(hù)端,。 用戶(hù)只需要選擇一次頻道,頻道信息就會(huì)定期提供給客戶(hù)端,,不再需要用戶(hù)的參與,。
- 字符數(shù)據(jù) (character data)
-
元素或?qū)傩灾胁粚儆跇?biāo)記的所有文本內(nèi)容。 XML 將此類(lèi)純文本和二進(jìn)制數(shù)據(jù)區(qū)別對(duì)待,。 在 XML OM 中,字符數(shù)據(jù)存儲(chǔ)在作為 DOM 文本對(duì)象實(shí)現(xiàn)的文本節(jié)點(diǎn)中,。
- 復(fù)雜數(shù)據(jù)類(lèi)型 (complex data type)
-
可以包含其他元素或?qū)傩缘脑亍?/sentencetext> 也稱(chēng)為復(fù)雜類(lèi)型,。 在 XML 文檔中作為 <complexType> 出現(xiàn)。
- CSS
-
請(qǐng)參見(jiàn)“層疊樣式表 (CSS)”,。
D
- 數(shù)據(jù)島 (data island)
-
XML 文檔(<XML> 或 <SCRIPT language="XML">),。 存在于 HTML 頁(yè)中,。 使您可以對(duì) XML 文檔編寫(xiě)腳本,不必通過(guò)腳本或通過(guò) <OBJECT> 標(biāo)記加載,。 可以存在于格式正確的 XML 文檔中的幾乎所有內(nèi)容都可以存在于數(shù)據(jù)島中,。
HTML 作為主文檔或顯示格式使用,XML 用于將數(shù)據(jù)嵌入文檔,。
- 數(shù)據(jù)源對(duì)象 (Data Source Object)
-
提供將 HTML 控件直接綁定到 XML 數(shù)據(jù)島的方法,。 幫助開(kāi)發(fā)人員連接到結(jié)構(gòu)化 XML 數(shù)據(jù)并使用動(dòng)態(tài) HTML 的數(shù)據(jù)綁定工具將其提供給 HTML 頁(yè)。
通過(guò) XML 數(shù)據(jù)源對(duì)象可以一次處理一個(gè)節(jié)點(diǎn)的數(shù)據(jù),,但是也可以一次處理多個(gè)節(jié)點(diǎn),,而不必瀏覽文檔樹(shù)。 數(shù)據(jù)源對(duì)象將數(shù)據(jù)綁定到頁(yè)上特定的控件,,并自動(dòng)在控件中填充數(shù)據(jù)源對(duì)象中的數(shù)據(jù),。
- 數(shù)據(jù)類(lèi)型
-
XML 架構(gòu)中作為架構(gòu)中所有較大的組件的基礎(chǔ)使用的部分或子部分。
- 定義
-
用于創(chuàng)建簡(jiǎn)單和復(fù)雜數(shù)據(jù)類(lèi)型的說(shuō)明,。
- 文檔元素 (document element)
-
XML 文檔中包含所有其他元素的元素,。 文檔元素是 XML 文檔的頂級(jí)元素,必須是文檔中的第一個(gè)元素,。 只能有一個(gè)文檔元素,,文檔元素的任何部分不得出現(xiàn)在任何其他元素的內(nèi)容中。 文檔元素表示整個(gè)文檔,;每個(gè)其他元素表示文檔的一個(gè)組件,。
根元素和文檔元素兩個(gè)術(shù)語(yǔ)可以互換使用。
- 文檔實(shí)體 (document entity)
-
XML 分析器的起點(diǎn),。 與其他實(shí)體不同,,文檔實(shí)體沒(méi)有名稱(chēng),不能引用,。 文檔實(shí)體中可以出現(xiàn) XML 聲明和文檔類(lèi)型聲明,。
- 文檔對(duì)象模型 (Document Object Model, DOM)
-
一個(gè)與平臺(tái)和語(yǔ)言無(wú)關(guān)的接口,允許程序和腳本動(dòng)態(tài)地訪問(wèn)和更新文檔的內(nèi)容,、結(jié)構(gòu)和樣式,。 文檔對(duì)象模型提供一組標(biāo)準(zhǔn)的對(duì)象用于表示 HTML 和 XML 文檔,并提供如何組合這些對(duì)象的標(biāo)準(zhǔn)模型以及訪問(wèn)和處理這些對(duì)象的標(biāo)準(zhǔn)接口,。 供應(yīng)商可以將 DOM 作為其專(zhuān)用數(shù)據(jù)結(jié)構(gòu)和 API 的接口進(jìn)行支持,,內(nèi)容作者可以針對(duì)標(biāo)準(zhǔn)的 DOM 接口進(jìn)行編寫(xiě),而不必針對(duì)產(chǎn)品特定的 API,,從而提高了 Web 上的互操作性,。
- 文檔類(lèi)型聲明 (document type declaration)
-
XML 結(jié)構(gòu)構(gòu)造。 由指示文檔特定類(lèi)的語(yǔ)法規(guī)則(或文檔類(lèi)型定義,,即 DTD)的標(biāo)記代碼組成,。 文檔類(lèi)型聲明還可以指向包含全部或部分 DTD 的外部文件,。 該聲明必須出現(xiàn)在 XML 聲明之后、文檔元素之前,。 文檔類(lèi)型聲明的語(yǔ)法為 <!DOCTYPE 內(nèi)容>,。
- 文檔類(lèi)型定義 (Document Type Definition, DTD)
-
可以附帶文檔,對(duì)文檔規(guī)則進(jìn)行必要的定義,,例如存在哪些元素以及這些元素之間的結(jié)構(gòu)關(guān)系,。 定義文檔中可以出現(xiàn)的標(biāo)記、可以包含其他標(biāo)記的標(biāo)記,、標(biāo)記的數(shù)目和順序,、標(biāo)記可以具有的屬性以及屬性可以具有的值(可選)。
如果接收應(yīng)用程序?qū)魅霐?shù)據(jù)沒(méi)有內(nèi)置的描述,,DTD 可以幫助驗(yàn)證數(shù)據(jù),。 DTD 在 XML 文件的文檔類(lèi)型聲明中聲明。 但是對(duì)于 XML,,DTD 是可選項(xiàng),。
另請(qǐng)參見(jiàn)“架構(gòu)”。
- DOM
-
請(qǐng)參見(jiàn)“文檔對(duì)象模型”,。
- DTD
-
請(qǐng)參見(jiàn)“文檔類(lèi)型定義”,。
E
- EDI
-
請(qǐng)參見(jiàn)“電子數(shù)據(jù)交換”。
- 電子數(shù)據(jù)交換 (Electronic Data Interchange, EDI)
-
用于交換數(shù)據(jù)和支持事務(wù)的現(xiàn)有格式,。 EDI 事務(wù)只能在專(zhuān)門(mén)設(shè)置了兼容的系統(tǒng)的站點(diǎn)之間進(jìn)行,。 專(zhuān)用 EDI 格式比 XML 更難編寫(xiě),并且與 XML 不同,,不能通過(guò) HTTP 傳輸,。
- 元素
-
XML 結(jié)構(gòu)構(gòu)造。 XML 元素由開(kāi)始標(biāo)記,、結(jié)束標(biāo)記和標(biāo)記之間的信息(通常稱(chēng)為內(nèi)容)組成,。 每個(gè)元素都具有類(lèi)型,有時(shí)稱(chēng)為“類(lèi)標(biāo)識(shí)符”(GI),,并且可能會(huì)指定一組屬性,。 指定的每個(gè)屬性具有名稱(chēng)和值。 元素的實(shí)例使用 <element> 標(biāo)記聲明,。
XML 文件中使用的元素通過(guò) DTD 或架構(gòu)描述,,DTD 或架構(gòu)可以提供對(duì)數(shù)據(jù)結(jié)構(gòu)的描述。
- 實(shí)體
-
XML 結(jié)構(gòu)構(gòu)造,。 文件,、數(shù)據(jù)庫(kù)記錄或包含數(shù)據(jù)的其他項(xiàng)。 實(shí)體的主要用途是存放內(nèi)容 — 而不是存放結(jié)構(gòu),、規(guī)則或語(yǔ)法,。 每個(gè)實(shí)體通過(guò)唯一名稱(chēng)標(biāo)識(shí),包含其自己的內(nèi)容,,從文檔中的單個(gè)字符到文檔之外的大文件,。 XML 實(shí)體的功能與宏定義類(lèi)似。
實(shí)體可以通過(guò)實(shí)體引用進(jìn)行引用,,將實(shí)體的內(nèi)容插入樹(shù)中的相應(yīng)位置,。 實(shí)體聲明出現(xiàn)在 DTD 中。
- 實(shí)體引用
-
XML 結(jié)構(gòu)構(gòu)造,。 充當(dāng)內(nèi)容作者的占位符,,XML 分析器將實(shí)際內(nèi)容放在每個(gè)引用站點(diǎn)。 若要加入實(shí)體引用,,請(qǐng)先插入“and”符 (&),,接著輸入實(shí)體名稱(chēng),后接分號(hào) (;),,如下所示:&YourEntityName;,。 然后,在處理該行時(shí),,實(shí)體將替換為實(shí)體的內(nèi)容,。
其用法與宏基本相同。
- 可擴(kuò)展標(biāo)記語(yǔ)言 (Extensible Markup Language, XML)
-
SGML 的一個(gè)子集,,該子集針對(duì) Web 傳輸進(jìn)行了優(yōu)化,。XML 提供統(tǒng)一的方法來(lái)描述和交換結(jié)構(gòu)化數(shù)據(jù),該方法與應(yīng)用程序或供應(yīng)商無(wú)關(guān),。
關(guān)鍵是使用 XML 時(shí),,信息處于文檔中,而顯示指令在其他位置,。 也就是說(shuō),,內(nèi)容和顯示是獨(dú)立的。 XML 是用于數(shù)據(jù)交換的 Web 語(yǔ)言,,HTML 是用于顯示的 Web 語(yǔ)言,。
在本文檔發(fā)布時(shí),XML 1.0 是萬(wàn)維網(wǎng)聯(lián)合會(huì)的建議,,這意味著 XML 1.0 已處于批準(zhǔn)流程的最后階段,。
- 可擴(kuò)展樣式表語(yǔ)言 (Extensible Stylesheet Language, XSL)
-
用于將基于 XML 的數(shù)據(jù)轉(zhuǎn)換為 HTML 或其他顯示格式,以便在 Web 瀏覽器中顯示這些數(shù)據(jù)的一種語(yǔ)言,。 將 XML 轉(zhuǎn)換為 HTML 等格式的過(guò)程通過(guò)聲明來(lái)完成,,通常比通過(guò)腳本更加簡(jiǎn)單并且更容易訪問(wèn)。 此外,XSL 使用 XML 作為語(yǔ)法,,使 XML 作者不必學(xué)習(xí)其他標(biāo)記語(yǔ)言,。
與 CSS 相反,后者通過(guò)格式屬性“修飾”XML 樹(shù),,而 XSL 將 XML 樹(shù)轉(zhuǎn)換為新樹(shù) (HTML),,允許大范圍的重新排序、生成文本以及計(jì)算 — 所有這些操作均不需要修改 XML 源代碼,。 源代碼可以從“純內(nèi)容”的角度進(jìn)行維護(hù),,可以同時(shí)提供給不同的頻道或目標(biāo)受眾,只需要切換樣式表即可,。
XSL 由兩個(gè)部分組成,,用于轉(zhuǎn)換的詞匯表和 XSL 格式對(duì)象。
F
- 方面
-
對(duì)數(shù)據(jù)類(lèi)型的限制,。 值空間的單個(gè)定義方面,。 方面分為兩種類(lèi)型:基礎(chǔ)型和約束型。
I
- 信息集 (infoset)
-
請(qǐng)參見(jiàn)“XML 信息集”,。
- 無(wú)效文檔 (invalid document)
-
不遵守 XML 標(biāo)記規(guī)則的文檔,。 如果文檔具有 DTD 或架構(gòu),并且不遵守其 DTD 或架構(gòu)中定義的規(guī)則,,該文檔也無(wú)效,。
M
- 混合內(nèi)容
-
包含混合內(nèi)容的元素類(lèi)型可以單獨(dú)存放字符數(shù)據(jù),也可以將字符數(shù)據(jù)與子元素混合存放,。 在這種情況下,,可以約束子元素的類(lèi)型,但是不能約束子元素的順序或出現(xiàn)次數(shù),。
N
- 命名空間
-
使開(kāi)發(fā)人員可以唯一限定元素名和關(guān)系并使這些名稱(chēng)可以識(shí)別的一種機(jī)制,。 這樣做可以避免具有相同名稱(chēng)但是在不同詞匯表中定義的元素上發(fā)生名稱(chēng)沖突。 允許混合來(lái)自多個(gè)命名空間的標(biāo)記,,如果數(shù)據(jù)來(lái)自多個(gè)源,,就需要這樣做。 命名空間可以確保元素名不會(huì)沖突,,并確定定義相應(yīng)術(shù)語(yǔ)的用戶(hù),。
命名空間標(biāo)識(shí) URN 中定義的 XML 詞匯表。 元素,、屬性或?qū)嶓w引用上的一個(gè)屬性將簡(jiǎn)稱(chēng)與定義命名空間的 URN 相關(guān)聯(lián),;然后使用該簡(jiǎn)稱(chēng)作為相應(yīng)元素、屬性或?qū)嶓w引用名稱(chēng)的前綴,,用于唯一標(biāo)識(shí)該命名空間,。 命名空間引用有范圍,。 指定命名空間的節(jié)點(diǎn)下面的所有子節(jié)點(diǎn)繼承該命名空間。 這樣,,未限定的名稱(chēng)可以使用默認(rèn)命名空間,。 另請(qǐng)參見(jiàn)“RDF 命名空間”。
- NCName
-
不包含冒號(hào) (:) 的 XML 名稱(chēng),。 NCName 以字母或下劃線 (_) 字符開(kāi)頭,,后接 XML 規(guī)范中允許的任意字母,、數(shù)字,、重音字符、變音符號(hào),、句點(diǎn) (.),、連字符 (-) 和下劃線 (_) 的組合。 下表顯示 NCName 的一些示例:
x
_aaabbb.ccc
catalog
part-number
_-._-...
- 表示法
-
通知分析器所引用的對(duì)象類(lèi)型,。 通常是指非 XML 數(shù)據(jù)的數(shù)據(jù)格式(例如 BMP),。 表示法通過(guò)名稱(chēng)標(biāo)識(shí)未分析實(shí)體的格式、具有表示法屬性的元素的格式或處理指令尋址到的應(yīng)用程序,。
- 表示法聲明 (notation declaration)
-
通知分析器如何處理特定的二進(jìn)制文件類(lèi)型,,并提供表示法的名稱(chēng)和外部標(biāo)識(shí)符。
表示法聲明為現(xiàn)有表示法提供內(nèi)部名稱(chēng),,以便可以在屬性列表聲明,、未分析實(shí)體聲明和處理指令中引用。
表示法的外部標(biāo)識(shí)符使 XML 分析器或其客戶(hù)端應(yīng)用程序可以找到能夠處理給定表示法的數(shù)據(jù)的幫助器應(yīng)用程序,。
P
- 已分析實(shí)體 (parsed entity)
-
包含已分析并且替換為實(shí)際文本值的實(shí)體,。 結(jié)果稱(chēng)為替換文本。 已分析實(shí)體只能包含字符數(shù)據(jù)或 XML 標(biāo)記,。
- 處理指令 (processing instruction)
-
將信息傳遞給處理 XML 的應(yīng)用程序的 XML 構(gòu)造,。 處理指令是一種將用于專(zhuān)有應(yīng)用程序的信息嵌入在文件中的機(jī)制。 處理 XML 的應(yīng)用程序可以根據(jù)處理指令采取特定操作,。 在處理指令內(nèi)不展開(kāi)任何實(shí)體,。
下面的處理指令指示 XML 文件是一個(gè) Microsoft Word XML 文檔:
<?mso-application progid="Word.Document"?>
Q
-
QName
-
XML QName 若要使 QName 有效,命名空間聲明必須位于使用 QName 的上下文范圍內(nèi),。 例如,,如果命名空間聲明(例如 xmlns:aw=”www.adventure-works.com”)位置范圍內(nèi),則可以聲明一個(gè)元素 <aw:Root/>,。 對(duì)于此元素,,aw:Root 是 QName。
R
- 引用節(jié)點(diǎn) (reference node)
-
搜索上下文的引用節(jié)點(diǎn)是搜索上下文中的所有節(jié)點(diǎn)的直接父級(jí),。 每個(gè)搜索上下文都具有關(guān)聯(lián)的引用節(jié)點(diǎn),。
- 替換文本 (replacement text)
-
已分析實(shí)體的內(nèi)容,,在替換字符引用和參數(shù)實(shí)體引用之后。
S
- SAX
-
請(qǐng)參見(jiàn)“XML 的簡(jiǎn)單 API”,。
- 架構(gòu)
-
元素名的正式規(guī)范,,指示 XML 文檔中允許包含的元素以及如何組合。 架構(gòu)還定義文檔的結(jié)構(gòu):哪些元素是其他元素的子元素,、子元素出現(xiàn)的順序以及子元素的數(shù)目,。 架構(gòu)定義元素為空還是可以包含文本。 架構(gòu)還定義屬性的默認(rèn)值,。
架構(gòu)的功能等效于 DTD,,但是使用 XML 編寫(xiě)。 架構(gòu)還提供一些擴(kuò)展功能,,例如數(shù)據(jù)鍵入,、繼承和顯示規(guī)則。 因此,,新的架構(gòu)語(yǔ)言比 DTD 強(qiáng)大得多,。
- 架構(gòu)結(jié)構(gòu) (schema structures)
-
可以使用數(shù)據(jù)類(lèi)型構(gòu)建的復(fù)合對(duì)象,用于描述文檔類(lèi)型的元素,、屬性和驗(yàn)證結(jié)構(gòu),。
- SGML
-
請(qǐng)參見(jiàn)“標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言”。
- XML 的簡(jiǎn)單 API (Simple API for XML, SAX)
-
使開(kāi)發(fā)人員可以利用由事件驅(qū)動(dòng)的 XML 分析的 XML API,。 與 DOM 規(guī)范不同,,SAX 不要求整個(gè) XML 文件全部加載到內(nèi)存中。 SAX 在分析文檔時(shí)如果發(fā)現(xiàn)特定事件發(fā)生,,會(huì)通知您,。 在您響應(yīng)某個(gè)事件時(shí),將丟棄所有未專(zhuān)門(mén)存儲(chǔ)的數(shù)據(jù),。 如果文檔很大,,與使用 DOM 相比,使用 SAX 可以節(jié)省大量的內(nèi)存,。 如果只需要一個(gè)很大的文檔中的少量元素,,情況尤其如此。
- 簡(jiǎn)單數(shù)據(jù)類(lèi)型 (simple data type)
-
只包含文本的元素,。 也稱(chēng)為簡(jiǎn)單類(lèi)型,。 在 XML 文檔中作為 <simpleType> 出現(xiàn)。 屬性屬于簡(jiǎn)單類(lèi)型,,因?yàn)橹话谋尽?/sentencetext>
- 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議 (Simple Object Access Protocol, SOAP)
-
一種開(kāi)放的,、可擴(kuò)展的方式,使應(yīng)用程序可以使用基于 XML 的消息通過(guò) Web 進(jìn)行通信,,與所使用的操作系統(tǒng),、對(duì)象模型或語(yǔ)言無(wú)關(guān),。 通過(guò) SOAP 可以使用現(xiàn)有的 Internet 結(jié)構(gòu),使應(yīng)用程序可以直接相互通信,,不會(huì)無(wú)意中被防火墻阻止,。
- SOAP
-
請(qǐng)參見(jiàn)“簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議”。
- 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言 (Standard Generalized Markup Language, SGML)
-
用于定義對(duì)電子文檔結(jié)構(gòu)和內(nèi)容的描述的國(guó)際標(biāo)準(zhǔn),。 盡管名稱(chēng)是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言,,但是 SGML 本身不是語(yǔ)言,而是定義根據(jù)其通用原則開(kāi)發(fā)的語(yǔ)言的一種方式,。 SGML 通過(guò)指定用于編寫(xiě)元素和屬性的語(yǔ)法和定義,,定義構(gòu)建標(biāo)記語(yǔ)言的方式。
XML 是 SGML 的一個(gè)子集,,用于通過(guò) Web 傳輸 SGML 類(lèi)型的信息,,而 HTML 是 SGML 的應(yīng)用。
T
- 模板 (template)
-
XML 樣式表的基礎(chǔ)是模板規(guī)則,,通過(guò)模板規(guī)則,模板允許用戶(hù)代理使用源節(jié)點(diǎn)構(gòu)造特定樣式的結(jié)果節(jié)點(diǎn),。 模板包含下列兩個(gè)部分:
匹配部分標(biāo)識(shí)要進(jìn)行處理操作的源 (XML) 節(jié)點(diǎn),。 匹配信息包含在匹配屬性中。
處理部分定義如何處理子級(jí)以及要對(duì)子級(jí)應(yīng)用的樣式,。 處理信息包含在模板的子元素中,。
- 標(biāo)記化屬性類(lèi)型 (tokenized attribute type)
-
在標(biāo)記化類(lèi)型中,分析器將使所有空白標(biāo)準(zhǔn)化為單個(gè)空格字符,,并將前導(dǎo)和尾隨空白一同刪除,。 還將根據(jù)聲明的類(lèi)型驗(yàn)證內(nèi)容。
有七種屬性類(lèi)型屬于標(biāo)記化類(lèi)型,,因?yàn)槊總€(gè)值表示單個(gè)標(biāo)記(ID,、IDREF、ENTITY,、NMTOKEN)或標(biāo)記列表(IDREFS,、ENTITIES 和 NMTOKENS)。
U
- 統(tǒng)一資源標(biāo)識(shí)符 (Uniform Resource Identifier, URI)
-
包括 URN 和 URL 的超類(lèi),。 目前,,在討論 XML 時(shí),幾乎所有情況下 URI 都是指 URL,,盡管以后 URN 將越來(lái)越常見(jiàn),。 URI 提供通用的唯一編號(hào)或名稱(chēng),可以通過(guò)通用的唯一方式標(biāo)識(shí)元素或?qū)傩浴?/sentencetext>
在 Internet 上定位資源時(shí),,URI 方案更常用一些,,它更多的著重點(diǎn)在于資源,,而不是位置。 理論上,,URI 可以查找鏡像文檔的最近的副本,,或者定位從一個(gè)站點(diǎn)移動(dòng)到另一個(gè)站點(diǎn)的文檔。
- 統(tǒng)一資源定位符 (Uniform Resource Locator, URL)
-
URI 方案集,,包含如何訪問(wèn) Internet 上的資源的明確指令,。
URL 是統(tǒng)一的,因?yàn)樗鼈儾捎孟嗤幕菊Z(yǔ)法,,無(wú)論尋址哪種特定類(lèi)型的資源(網(wǎng)頁(yè),、新聞組)或描述通過(guò)哪種機(jī)制獲取該資源。
- 統(tǒng)一資源名稱(chēng) (Uniform Resource Name, URN)
-
標(biāo)識(shí)持久性 Internet 資源,。 URN 可以提供一種機(jī)制,,用于查找和檢索定義特定命名空間的架構(gòu)文件。 盡管普通的 URL 可以提供類(lèi)似的功能,,但是在這方面,,URN 更加強(qiáng)大并且更容易管理,因?yàn)?URN 可以引用多個(gè) URL,。
與 URL 不同,,URN 與地址無(wú)關(guān)。
- 未分析實(shí)體 (unparsed entity)
-
任何非 XML 數(shù)據(jù)塊,,有時(shí)稱(chēng)為二進(jìn)制實(shí)體,,因?yàn)槠鋬?nèi)容通常是二進(jìn)制文件(例如圖像),XML 分析器無(wú)法直接解釋,。 未分析實(shí)體可以包含純文本,,所以,二進(jìn)制一詞有一點(diǎn)誤導(dǎo),。
與已分析實(shí)體不同,,未分析實(shí)體要求指定表示法,用于標(biāo)識(shí)聲明實(shí)體的資源的格式或類(lèi)型,。 除了要求 XML 分析器使實(shí)體和表示法的標(biāo)識(shí)符可供應(yīng)用程序使用之外,,XML 對(duì)未分析實(shí)體的內(nèi)容沒(méi)有任何約束。
- URI
-
請(qǐng)參見(jiàn)“統(tǒng)一資源標(biāo)識(shí)符”,。
- URL
-
請(qǐng)參見(jiàn)“統(tǒng)一資源定位符”,。
- URN
-
請(qǐng)參見(jiàn)“統(tǒng)一資源名稱(chēng)”。
V
- 有效 XML (valid XML)
-
符合 XML 規(guī)范中定義的規(guī)則以及 DTD 或架構(gòu)中定義的規(guī)則的 XML,。
分析器必須了解 XML 規(guī)范的有效性約束,,并檢查文檔中是否存在違反約束的情況。 如果分析器發(fā)現(xiàn)任何錯(cuò)誤,,必須將錯(cuò)誤報(bào)告給 XML 應(yīng)用程序,。 分析器必須還要讀取 DTD,,根據(jù) DTD 驗(yàn)證文檔,并再次將任何違反規(guī)范的情況報(bào)告給 XML 應(yīng)用程序,。
因?yàn)樗羞@些分析和檢查可能都需要一段時(shí)間,,并且并不一定總是需要進(jìn)行驗(yàn)證,所以,,XML 允許注明格式正確的文檔,。
- 詞匯表 (vocabulary)
-
請(qǐng)參見(jiàn)“XML 詞匯表”。
W
- W3C
-
請(qǐng)參見(jiàn)“萬(wàn)維網(wǎng)聯(lián)合會(huì)”,。
- well-formed XML (格式正確的 XML)
-
遵循 W3C 對(duì) XML 1.0 的建議中列出的 XML 標(biāo)記規(guī)則,、但是沒(méi)有 DTD 或架構(gòu)的 XML。 格式正確的 XML 文檔包含一個(gè)或多個(gè)元素,;包含一個(gè)文檔元素以及該元素下正確嵌套的所有其他元素,;在文檔中直接或間接引用的每個(gè)已分析實(shí)體的格式正確。
格式正確的 XML 文檔很容易創(chuàng)建,,因?yàn)檫@樣的文檔不需要?jiǎng)?chuàng)建 DTD 的額外工作,。 格式正確的 XML 可以節(jié)省下載時(shí)間,因?yàn)榭蛻?hù)端不需要下載 DTD,,并且可以節(jié)省處理時(shí)間,,因?yàn)?XML 分析器不需要處理 DTD。
- 萬(wàn)維網(wǎng)聯(lián)合會(huì) (Worldwide Web Consortium, W3C)
-
位于 MIT (麻省理工學(xué)院)的標(biāo)準(zhǔn)機(jī)構(gòu)/團(tuán)體,,為 XML、HTML,、XSL 以及許多其他 Web 技術(shù)制訂標(biāo)準(zhǔn),。
X
- XDR
-
請(qǐng)參見(jiàn)“XML 數(shù)據(jù)縮減”。
- XML
-
請(qǐng)參見(jiàn)“可擴(kuò)展標(biāo)記語(yǔ)言”,。
- XML 數(shù)據(jù)縮減 (XML-Data Reduced, XDR)
-
早期用于創(chuàng)建架構(gòu)的一種語(yǔ)言,,創(chuàng)建的架構(gòu)標(biāo)識(shí)特定 XML 文檔的結(jié)構(gòu)和約束。 XML 數(shù)據(jù)縮減是指 XML 數(shù)據(jù)架構(gòu)規(guī)范的一個(gè)子集,,在 MSXML 3.0 以及更高版本中提供,。 其執(zhí)行的基本任務(wù)與 DTD 相同,但是更加強(qiáng)大和靈活,。 與 DTD 不同,,DTD 要求使用自己的語(yǔ)言和語(yǔ)法,而 XML 數(shù)據(jù)縮減的語(yǔ)言使用 XML 語(yǔ)法,。 與 XSD 不同,,XSD 只是最近才成為一項(xiàng)建議的標(biāo)準(zhǔn),而在 W3C XML 架構(gòu)工作組將 XSD 作為建議標(biāo)準(zhǔn)之前很長(zhǎng)時(shí)間,,Microsoft 就已實(shí)現(xiàn)并提供了 XML 數(shù)據(jù)縮減,。
- XML 聲明 (XML declaration)
-
XML 文件的第一行可以包含“xml”處理指令,,該處理指令稱(chēng)為 XML 聲明。 XML 聲明可以包含偽屬性,,指示 XML 語(yǔ)言版本,、字符集以及文檔是否可以作為獨(dú)立的實(shí)體使用。
每個(gè)有效 XML 文件開(kāi)頭的 XML 聲明就是一個(gè)示例:
<?xml version="1.0" standalone="yes" ?>
- XML 文檔
-
格式符合 XML 建議的文檔對(duì)象,,也許有效,,也許無(wú)效。 XML 文檔具有邏輯結(jié)構(gòu)(由聲明,、元素,、注釋、字符引用和處理指令組成)和物理結(jié)構(gòu)(由實(shí)體組成,,開(kāi)頭是根實(shí)體,,即文檔實(shí)體)。
- XML 引擎 (XML engine)
-
支持客戶(hù)端上的 XML 功能的軟件,;Internet Explorer 4.0 以及更高版本包含 XML 引擎,。 其組件包括 XML 分析器、XSL 處理器和架構(gòu)支持,。
- XML 信息集 (XML information set)
-
對(duì)格式正確的 XML 文檔中所包含的信息的描述,。
- XML 對(duì)象模型 (XML Object Model)
-
定義開(kāi)發(fā)人員與 XML 結(jié)構(gòu)化樹(shù)進(jìn)行交互的標(biāo)準(zhǔn)方式的一個(gè) API。 XML 對(duì)象模型公開(kāi)對(duì)象中包含的屬性,、方法和實(shí)際內(nèi)容(數(shù)據(jù)),。 控制用戶(hù)如何與樹(shù)進(jìn)行通信,并將所有樹(shù)元素作為對(duì)象公開(kāi),,不需要與服務(wù)器進(jìn)行任何交互即可訪問(wèn)這些對(duì)象,。 XML OM 使用 W3C 標(biāo)準(zhǔn)文檔對(duì)象模型。
- XML 分析器 (XML parser)
-
用于讀取 XML 文檔并訪問(wèn)文檔內(nèi)容和結(jié)構(gòu)的軟件模塊,。 XML 分析器生成具有層次結(jié)構(gòu)的樹(shù),,然后將數(shù)據(jù)提交給查看器和其他應(yīng)用程序進(jìn)行處理,最后將結(jié)果返回給瀏覽器,。 驗(yàn)證 XML 分析器還檢查 XML 語(yǔ)法并報(bào)告錯(cuò)誤,。
- XPath
-
努力為 XSL 轉(zhuǎn)換 (XSLT) 與 XPointer 之間共享的功能提供公共的語(yǔ)法和語(yǔ)義的成果。 XPath 的主要用途是尋址 XML 文檔的各個(gè)部分,。 還提供用于處理字符串,、數(shù)字和布爾值的基本工具。 XPath 使用簡(jiǎn)潔的非 XML 語(yǔ)法,,以便于在 URI 和 XML 屬性值中使用 XPath,。 XPath 使用路徑表示法獲取其名稱(chēng),在 URL 中通過(guò)該路徑表示法瀏覽 XML 文檔的層次結(jié)構(gòu)。
- XML 指針語(yǔ)言 (XML Pointer Language, XPointer)
-
W3C 的一項(xiàng)推薦規(guī)范,,用于指定尋址 XML 文檔的內(nèi)部結(jié)構(gòu)的構(gòu)造,。 特別是規(guī)定了對(duì)元素、字符串和 XML 文檔的其他部分的特定引用,,無(wú)論是否具有明確的 ID 屬性,。
XPointer 由一系列位置術(shù)語(yǔ)組成,每個(gè)位置術(shù)語(yǔ)指定一個(gè)位置,,通常相對(duì)于前一個(gè)位置術(shù)語(yǔ)所指定的位置,。 每個(gè)位置術(shù)語(yǔ)具有一個(gè)關(guān)鍵字(例如 id、child,、ancestor 等),,并且可以具有參數(shù),例如實(shí)例編號(hào),、元素類(lèi)型或?qū)傩浴?/sentencetext> 例如,,XPointer:
是指屬于 precocious 類(lèi)型的第二個(gè)元素。
- XML 查詢(xún)語(yǔ)言 (XQL)
-
向 W3C 推薦的一組對(duì) XSL 模式的擴(kuò)展,。
XQL 是對(duì) XSL 功能的擴(kuò)展,,將規(guī)定如何在 XML 文檔中搜索以及如何從 XML 文檔中檢索數(shù)據(jù)。 通過(guò) XQL 可以對(duì) XML 進(jìn)行處理,,以便創(chuàng)建新文檔,,控制現(xiàn)有文檔的內(nèi)容,以及與 XSL 一起管理這些文檔的排序和顯示,。
- XML 架構(gòu)定義 (XML Schema Definition , XSD)
-
W3C XML 架構(gòu)工作組建議在定義架構(gòu)時(shí)使用的一種語(yǔ)言,。 架構(gòu)用于強(qiáng)制執(zhí)行結(jié)構(gòu)和/或約束可以在其他 XML 文檔中有效使用的數(shù)據(jù)類(lèi)型。 XML 架構(gòu)定義是指已完全指定并且目前建議在編寫(xiě) XML 架構(gòu)時(shí)使用的標(biāo)準(zhǔn),。 因?yàn)?XSD 規(guī)范只是最近才完成,,所以,只有 MSXML 4.0 發(fā)行版支持 XSD 規(guī)范,。 其執(zhí)行的基本任務(wù)與 DTD 相同,但是更加強(qiáng)大和靈活,。 與 DTD 不同,,DTD 要求使用自己的語(yǔ)言和語(yǔ)法,而 XML 架構(gòu)定義的語(yǔ)言使用 XML 語(yǔ)法,。 XSD 的功能與 XDR 非常接近,,但是擴(kuò)展了 XDR 的功能。 與 XDR 不同,,Microsoft 在 MSXML 2.0 以及更高的發(fā)行版中就實(shí)現(xiàn)并提供了 XDR,,而 W3C 現(xiàn)在才建議將 XSD 作為定義 XML 架構(gòu)時(shí)使用的標(biāo)準(zhǔn)。
另請(qǐng)參見(jiàn)“架構(gòu)”,。
- XML 詞匯表 (XML vocabulary)
-
在特定數(shù)據(jù)格式中使用的特定文檔類(lèi)型的一組實(shí)際元素和結(jié)構(gòu),。 詞匯表以及元素之間的結(jié)構(gòu)關(guān)系在 DTD 中定義,,DTD 充當(dāng)該詞匯表的規(guī)則手冊(cè)。
最早的并且可能是最知名的詞匯表之一是“頻道定義格式”,,用于定義自動(dòng)發(fā)送(即“推”)到客戶(hù)端用戶(hù)的網(wǎng)頁(yè),。
- XPointer
-
請(qǐng)參見(jiàn)“XML 指針語(yǔ)言”。
- XQL
-
請(qǐng)參見(jiàn)“XML 查詢(xún)語(yǔ)言”,。
- XSD
-
請(qǐng)參見(jiàn)“XML 架構(gòu)定義”,。
- XSL
-
請(qǐng)參見(jiàn)“可擴(kuò)展樣式表語(yǔ)言”。
- XSL 格式對(duì)象 (XSL formatting objects)
-
作為 XML 詞匯表表示的一組格式語(yǔ)義,。
在概念上,,這些對(duì)象形成樹(shù)。 格式對(duì)象指示印刷元素,,例如頁(yè)面,、段落、標(biāo)尺等,。 通過(guò)一組格式屬性對(duì)這些元素的顯示進(jìn)行更好地控制,,例如縮進(jìn)、詞間距,、字母間距,、孤父、孤兒和連字符控制,。 格式對(duì)象和格式屬性提供了表示顯示縮進(jìn)的詞匯表,。
- XSL 模式 (XSL Patterns)
-
MSXML 版本 3.0 以及更早版本中實(shí)現(xiàn)的聲明型非程序化選擇語(yǔ)言。 MSXML 4.0 以及更高版本不支持 XSL 模式,。 有關(guān) XSL 模式的更多信息,,請(qǐng)從 MSDN? at msdn.microsoft.com/downloads/ 下載 MSXML 2.5 SDK。
- XSL 轉(zhuǎn)換 (XSL Transformations, XSLT)
-
利用 XPath 定義的表達(dá)式語(yǔ)言來(lái)選擇要進(jìn)行條件處理和生成文本的元素,。
XSLT 為擴(kuò)展該語(yǔ)言提供兩個(gè)“掛鉤”,,一個(gè)掛鉤用于擴(kuò)展模板中使用的指令元素集,一個(gè)掛鉤用于擴(kuò)展 XPath 表達(dá)式中使用的函數(shù)集,。 這兩個(gè)掛鉤均基于 XML 命名空間,。
|