让我们通过研究一个实例来学习一些基础的 XPointer 语法。
在本例中,我们会为您展示如何使用 XPointer 并结合 XLink 来指向另外一个文档的某个具体的部分。
我们将通过研究目标 XML 文档开始(即我们要链接的那个文档)。
目标XML文档名为 "dogbreeds.xml",它列出了一些不同的狗种类:
在您的浏览器查看 "dogbreeds.xml" 文件。
注意上面的 XML 文档在每个我们需要链接的元素上使用了 id 属性!
不止能够链接到整个文档(当使用 XLink 时),XPointer 允许您链接到文档的特定部分。如需链接到页面的某个具体的部分,请在 xlink:href 属性中的 URL 后添加一个井号 (#) 以及一个 XPointer 表达式。
表达式:#xpointer(id("Rottweiler")) 可引用目标文档中 id 值为 "Rottweiler" 的元素。
因此,xlink:href 属性会类似这样:xlink:href="http://dog.com/dogbreeds.xml#xpointer(id('Rottweiler'))" rel="external nofollow" target="_blank"
不过,当使用 id 链接到某个元素时,XPointer 允许简写形式。您可以直接使用 id 的值,就像这样:xlink:href="http://dog.com/dogbreeds.xml#Rottweiler" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" 。
下面的 XML 文档可引用每条狗的品种信息,均通过 XLink 和 XPointer 来引用:
XSLT format-number() 函数使用 format-number()函数可以将数字转换成字符串。 完整的 XSLT 函数参考对象定义和用法 format-numb...
XML DOM ownerDocument 属性 Element 对象定义和用法 ownerDocument 属性返回选定的元素所属的文档对象。 语法elementNode.owner...
JavaScript NaN 属性 JavaScript 全局函数定义和用法NaN 属性用于引用特殊的非数字值。 该属性指定的并不是不合法的数字。NaN 属...
JavaScript decodeURIComponent() 函数 JavaScript 全局函数定义和用法decodeURIComponent() 函数可对 encodeURIComponent() 函...
JavaScript isNaN() 函数 JavaScript 全局函数定义和用法isNaN() 函数用于检查其参数是否是非数字值。如果参数值为 NaN 或字符串...
Video pause() 方法 Video 对象实例带有播放和暂停按钮的一段视频:var x = document.getElementById(myVideo); function playVi...
td/th chOff 属性 td/th 对象定义和用法chOff属性设置或返回单元格的对齐字符的偏移量。语法设置 chOff 属性:tdObject.chOff=px...
Navigator 对象定义和用法javaEnabled() 方法可返回一个布尔值,该值指示浏览器是否支持并启用了 Java。如果是,则返回 true,否...
服务端脚本 指南ASP 和 PHP - 服务端脚本 HTML 文件可以包含文本、HTML 标签以及脚本。 服务器端脚本是对服务器行为的编程。这被...