求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

XLink檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
XLink

XML鏈接語言,或XLink,是一種通過W3C推薦標準認證的XML標記語言,用於在 XML 文檔中創建超鏈接,以及提供與這些鏈接相關聯的元數據。

簡介

在HTML中,常用標記表示鏈接。通過標記,可以從一個文件鏈接到另一個文件,或者鏈接到文件的某一部分。另外,標記和<OBJECT>允許圖形等對象直接嵌入文件。XML鏈接完全不同,它沒有專門的鏈接元素,需要通過指定元素屬性來表示鏈接,只要元素包含xlink:type屬性,且取值為"simple"或"extended",該元素就是鏈接元素,其中xlink是代表XLink命名空間的前綴,當前版本的URI是"http://www.w3。org/1999/xlink",根據xlink:type屬性的取值,可以將XML鏈接劃分為簡單XML鏈接和擴展XML鏈接。簡單XML鏈接的xlink:type固定取值為"simple",擴展XML鏈接的xlink:type固定取值為"extended"。簡單XML鏈接與HTML鏈接非常相似,它在鏈接元素和目標資源間建立鏈接。需要強調的是,如果XML文件具有文件類型定義DTD,XLink的全局屬性必須在DTD中定義。不過,並不是所有的XLink全局屬性都必須在DTD中加以聲明,可以根據需要進行裁剪,只聲明使用到的屬性即可。而且,將一個元素聲明為鏈接元素並沒有增加對元素的屬性和內容的限制,只要元素實例符合DTD聲明,仍然可以包括任意屬性和內容。

評價

xlink:href屬性是目標資源的URL,可以是絕對URL、相對URL或文件片段,相對URL必須接收XML Base中指定的絕對路徑,XLink處理程序將XML Bae和相對URL合併起來形成目標資源的URL,而文件片段則由XPointer指定。xlink:role和xlink:title是用於描述目標資源的屬性,統稱為語義屬性。xlink:role用於機器閱讀,如搜索引擎等,而xlink:title用於人工閱讀;xlink:show和xlink:actuate用於描述鏈接激活時的行為,統稱為行為屬性。xlink:show表示鏈接激活時的目標資源的顯示環境,取值"embed"表示在當前窗口嵌入顯示,"replace"表示在當前窗口顯示目標資源,替換原來的顯示內容,"new"表示新開窗口顯示目標資源,xlink:actuate是指鏈接的激活時機,"onLoad"是指文件加載時直接激活鏈接資源,"onRequest"是指在文件加載後,用戶發出鏈接激活的命令才激活,如用戶點擊了鏈接等。[1]

參考文獻

  1. XLink搜狗