XLink

编辑

常用标记表示链接。通过标记,可以从一个文件链接到另一个文件,或者链接到文件的某一部分。另外,标记<IMG>和<OBJECT>允许图形等对象直接嵌入文件。XML链接完全不同,它没有专门的链接元素,需要通过指定元素属性来表示链接,只要元素包含xlink:type属性,且取值为"simple"或"extended"

PHP中文网词条详解XLink

在HTML中,常用标记表示链接。通过标记,可以从一个文件链接到另一个文件,或者链接到文件的某一部分。另外,标记<IMG>和<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声明,仍然可以包括任意属性和内容。


PHP中文网词条详解XLink简介

什么是XLink?


1.1.jpg

XLink是XML链接语言(XML Linking Language)的缩写

XLink用于创建XML文档中的超链接

XLink似于HTML链接 - 但是更为强大

XML文档中的任何元素均可成为 XLink

XLink支持简易链接,也支持可将多重资源链接在一起的扩展链接

通过XLink,链接可在被链接文件外进行定义

XLink是W3C推荐标准

XLink是W3C标准

在2001年6月27日,XLink成为W3C推荐标准。


XLink的浏览器支持

浏览器只在最小限度内支持XLink。

在Mozilla0.98+、Netscape6.02+以及Internet Explorer6.0 中,均具有对XLink某种程度的支持。更早版本的浏览器根本不支持XLink。

PHP中文网词条详解xlink:href属性

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"是指在文件加载后,用户发出链接激活的命令才激活,如用户点击了链接等。

PHP中文网词条详解XLink 语法

在 HTML 中,我们知道 <a> 元素可定义超级链接。不过 XML 不是这样工作的。在 XML 文档中,您可以使用任何你需要的名称 - 因此对于浏览器来说是无法预知在 XML 文档中可调用何种超级链接元素。

XML 文档中定义超级链接的方法是在元素上放置可用作超级链接的标记。

下面是在 XML 文档中使用 XLink 来创建链接的简单实例:

<?xml version="1.0"?>

<homepages xmlns:xlink="http://www.w3。org/1999/xlink">

<homepage xlink:type="simple"

xlink:href="Visit'>http://www.W3Course。net">Visit W3Course</homepage>

<homepage xlink:type="simple"

xlink:href="Visit'>http://www.w3。org">Visit W3C</homepage>

</homepages>为了访问 XLink 的属性和特性,我们必须在文档的顶端声明 XLink 命名空间

XLink 的命名空间是:"http://www.w3。org/1999/xlink"。

<homepage> 元素中的 xlink:type 和 xlink:href 属性定义了来自 XLink 命名空间的 type 和 href 属性

xlink:type="simple" 可创建一个简单的两端链接(意思是“从这里到哪里”)。稍后我们会研究多端链接(多方向)。

参考资料
词条标签:
XLink