微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XLinks`role` 和`arcrole` 属性的URI 指向的资源必须遵守哪些规则?

如何解决XLinks`role` 和`arcrole` 属性的URI 指向的资源必须遵守哪些规则?

即(取自最新的 XLink 1.1 spec 示例),

<go ... xlink:arcrole="http://www.example.com/linkprops/auditor" ...>
<my:crossReference ... xlink:role="http://www.example.com/linkprops/studentlist" ...>

http://www.example.com/linkprops/studentlist 资源的内容是什么?

它是完全任意的,仅受开发人员/平台/等的约束,还是必须具有特定格式(例如,XML、符合特定模式等)?

根据下面的引用,我会说这是任意的,但我还找不到任何示例:

Attribute title provides a human-readable description of the [extended] link,and attribute role provides a machine-readable description of the link.

此外,来自 XML in a Nutshell,第二版:


spec 中的一些提及:

same section 使用 "roles" interchangeably with "labels"... 也无济于事)

我发现的其他一些网站:

解决方法

3rd edition of XML in a Nutshell,Link Semantics chapter中找到答案:

xlink:role 属性包含一个 URI,该 URI 以某种方式指示链接的含义。例如,URI http://www.isi.edu/in-notes/iana/assignments/media-types/text/css 可能被理解为表示链接指向在其中找到链接的文档的 CSS 样式表。但是,角色 URI 的含义没有标准。应用程序可以自由地为自己的 URI 分配自己的含义。

例如,这本书元素是一个简单的 XLink,指向 Scott 在 O'Reilly 的作者页面。 xlink:title 属性包含他的名字,而 xlink:role 属性点包含 Dublin Core creator 属性的 URI,从而表明他是这本书的作者。

<book xlink:type="simple"
xlink:href="http://www.oreillynet.com/cs/catalog/view/au/751"
xlink:title="W. Scott Means"
xlink:role="http://purl.org/dc/elements/1.1/creator" >
 XML in a Nutshell
</book>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。