本文介绍了XPointer新标准和W3C推荐规范的各个方面,你可访问我们提供的链接来了解更多的信息。讨论标准时,还会提供一些例子,它们将引用清单A中的XML文档。
XPath背景资料
由于XPointer和XPath是相关的两个标准,所以要想弄懂前者,有必要先了解后者。要了解XPath的功能,建议阅读以前的文章《用XPath函数来定位和格式化XML数据》。
以其最简单的形式,XPointer语句看起来就像一个标准的URI,它以一个#符号开头,在末尾使用一个分段标识符。至于分段标识符本身,它的正式称呼就是XPointer,曾手工编写过XHTML代码的任何人都会对它产生似曾相识的感觉。但是,XPointer在XHTML锚定标记的基础上,进行了大幅简化;XPointer并不仅仅是硬编码到一个文档中的链接,它还有更多的含义。
W3C维护着4份推荐规范文档,分别覆盖了XPointer语言、特性及其功能的不同方面。建议对XPointer感兴趣的任何读者熟悉这些文档的内容。但要注意的是,由于这些文档只属于提案性质,所以最终版本和当前版本可能存在相当大的差异,就像软件的Alpha和Beta版本和最终零售版本存在较大的区别一样。
XPointer框架文档描述了XPointer推荐规范适用于的Internet媒体类型,并描述了XPointer语言的语法。XPointer目前设计用于以下任何Internet媒体类型: