曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營(yíng)店坑蒙拐騙欺詐消費(fèi)者
content-title 特性通常是由讀入XML 的應(yīng)用程序所使用,以便在用戶將鼠標(biāo)移到鏈接的元素之上時(shí),在瀏覽器狀態(tài)條上或
通過(guò)工具提示為用戶顯示一些附加信息。但是,應(yīng)用程序不一定要為用戶顯示這種信息。如果此特性選擇了這么做,那么它
就只能如此。
content-role 特性表示文檔中鏈接元素的目的。此特性與準(zhǔn)備將數(shù)據(jù)傳遞給讀入XML 的應(yīng)用程序中的處理指令相類(lèi)似?
是,它的真正目的并不是作為XML 來(lái)使用,并且應(yīng)用程序可以任意忽略此特性。
像所有的其他特性一樣,content-title 和content-role 為了用于包含它們的所有元素也應(yīng)在DTD 中進(jìn)行聲明。例如,下
面的合理聲明可用于上面的AUTHOR 元素:
<!ELEMENT AUTHOR (#PCDATA)>
<IATTLIST AUTHOR
xlink:form CDATA #FIXED "simple"
href CDATA #REQUIRED
content-title CDATA #IMPLIED
content-role CDATA #IMPLIED
16.2.2 遠(yuǎn)程資源的描述
鏈接元素可以包含可選的role 和title 特性,用來(lái)描述遠(yuǎn)程資源,即鏈接所指向的文檔或其他資源。例如:
<AUTHOR href=http://www.macfaq.com/personal.html
XML 實(shí)用大全
第 594 頁(yè)
title="Elliotte Rusty Harold s personal home page"
role="further information about the author of this page"
content-title="author of the page"
content-role="whom to contact for questions about this page">
Elliotte Rusty Harold
</AUTHOR>
role 和title 特性描述遠(yuǎn)程資源,而不是本地元素。在上面的實(shí)例中,遠(yuǎn)程資源就是http://www.macfaq.com/personal.html
處的文檔。因此,下面的實(shí)例說(shuō)明http://www.macfaq.com/personal.html 處的網(wǎng)頁(yè)標(biāo)題為“Elliotte Rusty Harold s
personal home page”,作用為“further information about the author of this page”。要使title 與鏈接網(wǎng)頁(yè)的TITLE
元素內(nèi)容相同是很平常的,盡管不必這樣做。
讀入XML 的應(yīng)用程序可以使用這兩個(gè)特性來(lái)為用戶顯示附加的信息。但應(yīng)用程序無(wú)需將這種信息顯示給用戶或用它來(lái)做任何
事。
在鏈接文檔(鏈接出發(fā)的文檔)中,role 特性說(shuō)明遠(yuǎn)程資源(被鏈接的文檔)的目的。例如,可用特性來(lái)區(qū)別腳注、尾注
和引文。
與所有的其他特性一樣,為了用于包含它們的所有元素,應(yīng)在DTD 中聲明title 和role 特性。例如,下面的合法聲明可用
于上面的author 元素:
<!ELEMENT AUTHOR (#PCDATA)>
<!ATTLIST AUTHOR
xlink:form CDATA #FIXED "simple"
href CDATA #REQUIRED
content-title CDATA #IMPLIED
content-role CDATA #IMPLIED
title CDATA #IMPLIED
role CDATA #IMPLIED
>
16.2.3 鏈接行為
鏈接元素可以包含三個(gè)可選特性,這些特性可以建議應(yīng)用程序如何將遠(yuǎn)程資源與當(dāng)前頁(yè)關(guān)聯(lián)。下面即為這三種特性:
XML 實(shí)用大全
第 595 頁(yè)
1.show
2.a(chǎn)ctuate
3.behavior
show 特性提示當(dāng)激活鏈接時(shí),應(yīng)如何顯示內(nèi)容,例如,通過(guò)打開(kāi)一個(gè)新窗口來(lái)保存內(nèi)容。actuate 特性提示此鏈接是否可以
自動(dòng)切斷或是否要求有明確的用戶請(qǐng)求。behavior 特性可為應(yīng)用程序提供有關(guān)如何準(zhǔn)確地切斷鏈接的詳細(xì)信息,如在切斷
鏈接之前的一段時(shí)間遲延。但是,這些特性都是與應(yīng)用程序相關(guān)的,并且應(yīng)用程序可任意忽略這些提示。
16.2.3.1 show 特性
show 特性有三個(gè)合法值:replace、new 和embed。
當(dāng)激活鏈接(通常是由單擊此鏈接而發(fā)生的,至少在GUI 瀏覽器中是如此)時(shí)使用replace 值,則鏈接的目標(biāo)代替同一個(gè)窗
口中的當(dāng)前文檔。這是HTML 鏈接的缺省行為。例如:
<COMPOSER href="http://www.users.interport.net/~beand/"
show="replace">
Beth Anderson
</COMPOSER>
使用new 值時(shí),激活鏈接就打開(kāi)新的窗口,以顯示目標(biāo)資源。這種行為與target 特性設(shè)置為_(kāi)blank 時(shí)的HTML 鏈接類(lèi)似。
例如:
<WEBSITE href="http://www.quackwatch.com/" show="new">
Check this out, but don t leave our site completely!
</WEBSITE>
讀者不希望在單擊鏈接后打開(kāi)新的窗口,倒希望在單擊鏈接后,把新頁(yè)加載到當(dāng)前窗口中,除非明確地要求在新
窗口中打開(kāi)這種鏈接。
有些公司相當(dāng)自傲,以至他們認(rèn)為任何一個(gè)用戶從不會(huì)離開(kāi)他們自己的站點(diǎn)。于是,他們就“幫助”讀者打開(kāi)新的窗口。在
大多數(shù)時(shí)候,這只能使讀者感到困惑和厭惡。如果沒(méi)有一個(gè)很好的理由,就不要改變用戶所期望的那種行為。讓讀者在站點(diǎn)
上花費(fèi)額外的兩秒鐘,或者多瀏覽一頁(yè),多看一頁(yè)的廣告,這種浮淺的欲望是毫無(wú)道理的。
使用embed 值,激活鏈接將會(huì)在現(xiàn)有的文檔中插入目標(biāo)資源。其準(zhǔn)確的含義是與應(yīng)用程序相關(guān)的。但是,可以想象,此值用
于Web 頁(yè)的客戶端“嵌入”功能。例如,下面的這個(gè)元素(并沒(méi)有直接包括家庭成員的各個(gè)元素)將家庭成員的各個(gè)元素從
各自的文件ThomasCorwinAnderson.xml、LeAnahDeMintEnglish.xml、JohnJayAnderson.xml 和SamuelEnglishAnderson.xml
中復(fù)制出來(lái)。
<FAMILY ID="f732">
XML 實(shí)用大全
第 596 頁(yè)
<HUSBAND href="ThomasCorwinAnderson.xml" show="embed"/>
<WIFE href="LeAnahDeMintEnglish.xml" show="embed"/>
<CHILD href="JohnJayAnderson.xml" show="embed"/>
<CHILD href="SamuelEnglishAnderson.xml" show="embed"/>
</FAMILY>
切斷鏈接并將其內(nèi)容嵌入到FAMILY 元素中之后,結(jié)果如下所示:
<FAMILY ID="f732">
中國(guó)航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(169)