曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費(fèi)者
但反過來則不行。
XLL 可獲得文檔間的更強(qiáng)有力的鏈接。它是專為XML 文檔設(shè)計(jì)的,但有些部分也可以與HTML 文檔一起使用。XLL 可以實(shí)現(xiàn)使
用HTML 的基于URL 超文本鏈接和定位可獲得的任何功能。但是,除此之外,它還支持多方位的鏈接,即以多個(gè)方向同時(shí)進(jìn)
行鏈接。任何元素都可以成為一個(gè)鏈接,而不僅僅是A 元素。甚至不需要將鏈接保存在與鏈接文檔相同的文件中。此外,
XPointer 部分(將在下一章討論)允許對(duì)XML 文檔中的任意位置進(jìn)行鏈接。這些功能使XLL 不僅更適合于新的用途,而且
還適合于只使用HTML 要花很大氣力才能達(dá)到的功能,如交叉引用、腳注、尾注、互連數(shù)據(jù)等等。
請(qǐng)讀者注意,直到編寫此書時(shí)(1999 年春天),XLL 仍處于重大的開發(fā)和修改階段。盡管正在逐漸成形,但在讀
者閱讀本書時(shí)可能會(huì)或多或少地發(fā)生變化。
此外,到目前為止,還沒有任何一個(gè)多用途的應(yīng)用程序能支持任意的XLink。這是因?yàn)閄Link 的適用性要比HTML 鏈接廣得
多。XLink 不僅僅用于超文本的連接,還可用于在文檔中嵌入影像。可被任何一個(gè)需要在文檔和文檔的局部之間建立連接的
常用應(yīng)用程序用于任何目的。因此,甚至當(dāng)XLink 在瀏覽器中得以完整執(zhí)行時(shí),也許并非總是單擊可跳轉(zhuǎn)到另一頁的藍(lán)色下
劃線文本。可以是那樣,但也可以根據(jù)需要決定藍(lán)色的下劃線文本的多寡。
XML 實(shí)用大全
第 591 頁
16.2 簡單鏈接
在HTML 中,鏈接是用<A>標(biāo)記來定義的。但就像XML 使用描述元素的標(biāo)記更靈活一樣,使用引用外部資源的標(biāo)記也更為靈活。
在XML 中,幾乎任何標(biāo)記都可以是一個(gè)鏈接。包括鏈接的元素稱作鏈接元素(linking element)。
鏈接元素是由值為simple 或extended 的xlink:form 特性來標(biāo)識(shí)的。而且,每個(gè)鏈接元素包含一個(gè)值為鏈接資源的URI 的
href 特性。例如,下面是三個(gè)鏈接元素:
<FOOTNOTE xlink:form=”simple” href=”footnote7.xml”>7</FOOTNOTE>
<COMPOSER xlink:form=”simple” inline=”true”
href=”http://www.users.interport.net/~beand/”>
Beth Anderson
</COMPOSFR>
<IMAGE xlink:form=”simple” href=”logo.gif”/>
注意,此元素具有描述它們所包含內(nèi)容的語義名稱,而不是這些元素如何表現(xiàn)。這些元素使鏈接的信息包含在標(biāo)記的特性中。
這三個(gè)例子是簡單的XLink。簡單的XLink 類似于標(biāo)準(zhǔn)的HTML 鏈接,并在更復(fù)雜(以及功能強(qiáng)大)的擴(kuò)展鏈接之前很可能
為應(yīng)用程序的軟件所支持,所以,我首先使用它們。擴(kuò)展鏈接在下節(jié)討論。
在上面的FOOTNOTE 實(shí)例中,鏈接目標(biāo)特性名為href。其值為相對(duì)的URL footnote7.xml。此文檔的協(xié)議、主機(jī)以及路徑都
取自出現(xiàn)這種鏈接的文檔中的協(xié)議、主機(jī)以及路徑。
在上面的COMPOSER 示例中,鏈接目標(biāo)特性名為href。此href 特性值為絕對(duì)的URL http:
//wwwusers.interport.net/~beand/。在上面的第三個(gè)示例IMAGE 中,鏈接目標(biāo)特性名為href。此href 特性值為相對(duì)的URL
logo.gif。這時(shí)同樣本文檔的協(xié)議、主機(jī)以及路徑都取自出現(xiàn)這種鏈接的文檔中的協(xié)議、主機(jī)以及路徑。
如果文檔有一個(gè)DTD,那么這些特性必須和其他特性一樣進(jìn)行聲明。例如,F(xiàn)OOTNOTE、COMPOSER 和IMAGE 元素的DTD 聲明可
以按下面的方式進(jìn)行:
<!ELEMENT FOOTNOTE (#PCDATA)>
<!ATTLIST FOOTNOTE
xlink:form CDATA #FIXED “simple”
href CDATA #REQUIRED
>
<!ELEMENT COMPOSER (#PCDATA)>
<!ATTLIST COMPOSER
XML 實(shí)用大全
第 592 頁
xlink:form CDATA #FIXED “simple”
href CDATA #REQUIRED
>
<!ELEMENT IMAGE EMPTY>
<IATTLIST IMAGE
xlink:form CDATA #FIXED “simple”
href CDATA #REQUIRED
>
使用這些聲明,xlink:form 特性就有一個(gè)確定值。所以,這一特性就不需要包括在元素的實(shí)例中,現(xiàn)在可以將這些元素按
照下列方式書寫得更簡潔一些:
<FOOTNOTE href=”footnote7.xml”>7</FOOTNOTE>
<COMPOSER href=”http://www.users.interport.net/~beand/”>
Beth Anderson
</COMPOSER>
<IMAGE href=”logo.gif”/>
使一元素成為鏈接元素對(duì)元素的其他特性或內(nèi)容不存在限制。鏈接元素可以包含任意的子元素或其他特性,當(dāng)然總是受制于
DTD。例如,下面為IMAGE 元素的更真實(shí)的聲明。注意,大多數(shù)特性與鏈接無關(guān)。
<!ELEMENT IMAGE EMPTY>
<!ATTLIST IMAGE
xlink:form CDATA #FIXED “simple”
href CDATA #REQUIRED
ALT CDATA #REQUIRED
HEIGHT CDATA #REQUIRED
WIDTH CDATA #REQUIRED
>
XML 實(shí)用大全
第 593 頁
16.2.1 本地資源的描述
鏈接元素可以包含可選的content-role 和content-title 元素,這兩個(gè)元素用于在鏈接元素出現(xiàn)的文檔內(nèi)提供附加的信息,
并進(jìn)一步描述此鏈接的目的。例如:
<AUTHOR href=http://www.macfaq.com/personal.html
content-title="author of the page"
content-role="whom to contact for questions about this page">
Elliotte Rusty Harold
</AUTHOR>
content-role 和content-title 特性描述本地資源,即鏈接元素的內(nèi)容(本例中的Elliotte Rusty Harold)。但是,這些
特性不描述遠(yuǎn)程的資源(如本例中為位于http://www.macfaq.com/personal.html 處的文檔)。因此,本例說明Elliotte
Rusty Harold 具有“author of the page”的頭銜,其作用為“whom to contact for questions about this page”。本
例也無需與在http://www.macfaq.com/personal.html 處找到的文檔有任何關(guān)系。
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(168)