XLink
XML链接语言,或XLink,是一种通过W3C推荐标准认证的XML标记语言,用于在 XML 文档中创建超链接,以及提供与这些链接相关联的元数据。
规格
XLink 1.1的规格,是继承通过W3C推荐标准[1]认证的XLink 1.0[2]的规格。
XLink的连结方式
XLink的定义一组属性的元素可以加入其它XML命名空间。XLink的提供两种超链接中使用的XML文档。简单链接只连接两种资源,类似于HTML链接。 扩展链接,可以连接任意数量的资源。
简单连结
一个简单的链接创建了一个单向的超链接从一个单元到另一个通过一个URI。例如:
<?xml version="1.0"?>
<document xmlns="http://example.org/xmlns/2002/document" xmlns:xlink="http://www.w3.org/1999/xlink">
<heading id="someHeading">Some Document</heading>
<para>Here is <anchor xlink:type="simple" xlink:href="#someHeading">a link</anchor> to the header.</para>
<para>It is an anchor that points to the element with the id "someHeading" on the current page.</para>
</document>
扩展链接
扩展链接允许多个资源,远程或本地的,要连接由多个弧。弧是信息的来源,目的地和行为的一两个资源之间的联系。出发地和目的地资源的定义标签。通过使用一个或多个弧,延长链路可以达成的集多种资源之间的连接。
例如,如果所有的资源在一个扩展的环节被赋予的标签A,然后一个弧形内链接声明from="A", to="A"
,将形成之间的连接的所有资源。
扩展链接不需要包含在同一文件中的元素为他们链接到。这使得关联的元数据或其他补充资料和资源,而不编辑这些资源。
XLink的还支持更丰富的信息和链接类型的角色在每个资源的弧线。
参考资料
- ^ XML Linking Language (XLink) Version 1.1, W3C, May 6, 2010 [2011-05-04], (原始内容存档于2013-03-03)
- ^ XML Linking Language (XLink) Version 1.0, W3C, June 8, 2006 [2011-05-04], (原始内容存档于2004-06-07)