前面我们提到,实际上存在两种链接类型:一种为简单链接(simple),一种为扩展链接(extend)。简单链接是单独出现的,而扩展链接是许多链接元素的组合。简单链接和HTML链接非常相似,但它提供了某些超越HTML超链接的功能,并且很容易使用。为了在Xlink中使用简单链接,需要给元素加入一个xlink:type属性,并且赋予它值simple。为了指明链接的目标,必须在元素中加入所需的属性xlink:href。
比如下面一个简单的链接:
<W xlink:type="simple" xlink:href="www.example.com" />
这行代码将把元素W加入到一个到Web站点www.example.com的链接。当然xlink还存在一些其他的属性用于链接,目的是进一步指定它的行为。具体见下面的表格:
名称
含义
Xlink:title
用人类可以阅读的形式来表现这个链接的含义,在简单链接中的作用是用来描述它链接到的资源,比如当应用程序在处理链接时,显示在进行链接之前它是什么样子的,当鼠标停留在链接的内容上的时候应该显示什么。
Xlink:role
描述了被链接上的资源的功能,并且是可以被机器识别的,它的值应该是一个XML名字。
Xlink:show
表示了如何显示被链接资源的信息show有一些缺省的值replace表示要应用程序用指定的文档代替当前文档embed表示在当前的文档的链接开始点的位置嵌入指示文档new表示创建一个新的窗口来显示它undefined表示行为没有被指定,必须要由应用程序来决定
Xlink:actuate
定义了链接执行的时间。它有一些缺省的值OnRequest表示链接的资源只能在用户请求后取得OnLoad表示链接在对指示文档的下载结束后立即执行Undefined表示行为没有被指定而由应用程序来决定