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