XLink 技术全面解析与应用示例
1. 资源类型与链接遍历
1.1 资源类型定义
在 XML 链接的世界里,资源类型主要分为本地资源和远程资源。下面的表格详细解释了这两种资源类型:
| 资源类型 | 解释/定义 |
| — | — |
| 本地资源 | 一个 XML 元素,通过作为链接元素或链接元素的子元素参与链接。它本身或其父元素是链接元素。 |
| 远程资源 | 一个资源或资源的一部分,通过 URI 引用参与链接。即使它位于同一个 XML 文档或同一个链接元素内,只要通过 URI 寻址,就是远程资源。 |
1.2 链接遍历、弧和链接方向
链接遍历指的是从链接的起始点跟随到结束点的过程。在严格意义上,遍历过程涉及一对参与的资源或资源部分,即源和目标。所有关于如何遍历一对资源的信息,包括遍历方向和链接遍历后为应用程序规定的任何后续操作,都称为弧。一个 XLink 可以定义多个弧。
-单向链接:如果两个资源参与一个链接,但只有一个弧(一个源和一个目标),则该链接是单向的。
-多向链接:如果定义了两个弧,且这两个弧连接同一对资源,但在每个弧定义中资源作为起始和结束资源的位置互换,则该链接是多向的。需要注意的是,多向链接与按下浏览器的后退按钮不同,后退按钮是浏览器的一个方便功能,用于访问浏览器的历史列表并将地址插入定位栏,与链接本身无关。
-弧的类型:
-出站弧:起始资源是本地的,结束资源是远程的弧。