XLink 概要

XLink 概要(2025 年最新精华版,一目了然)

项目内容
全称XML Linking Language(XML 链接语言)
最新版本XLink 1.1(2010 年 W3C 推荐标准)
命名空间http://www.w3.org/1999/xlink(永远写这个)
核心目标让 XML 拥有比 HTML <a> 强大得多的链接能力
两大类链接1. 简单链接(simple) → 相当于 HTML <a>
2. 扩展链接(extended) → 多端点、第三方、可描述关系
关键属性(6+2)xlink:type(必填)
xlink:href(简单链接必填)
xlink:show
xlink:actuate
xlink:role
xlink:arcrole
xlink:title
xlink:label(扩展链接用)
show 值new(新窗口) / replace(替换当前) / embed(嵌入) / other / none
actuate 值onRequest(点击触发) / onLoad(加载时自动) / other / none
2025 年还在大规模使用的场景• SVG(图形链接)
• EPUB 3(电子书脚注、导航)
• TEI(学术文本)
• DocBook(技术文档)
• SMIL(多媒体)
• XML 数据库与出版流水线
现代浏览器支持情况简单链接:仅 SVG 中部分支持
扩展链接:全部浏览器已放弃
→ 主要靠专用阅读器、编辑器、后端处理
一句话总结XLink = HTML 超链接的“XML 超级进化版”,简单链接日常够用,扩展链接才是真正杀手级功能

最该记住的 3 行代码(覆盖 95% 实际需求)

<!-- 1. 普通跳转(最常用)-->
<ref xlink:type="simple" xlink:href="chap2.xml#intro"/>

<!-- 2. 打开新窗口/嵌入图片 -->
<item xlink:type="simple" xlink:href="cat.jpg" xlink:show="embed" xlink:actuate="onLoad"/>

<!-- 3. 带语义的脚注(EPUB 3 标配)-->
<a xlink:type="simple" 
   xlink:href="notes.xhtml#note1"
   xlink:role="http://www.w3.org/1999/xhtml/role#footnote"/>

记住:只要声明了 xmlns:xlink="http://www.w3.org/1999/xlink",上面所有语法就永远有效(直到 2025 年及以后都很稳)。

文章已创建 2783

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部