以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XQuery/XLink/XPointer/ 』 (http://bbs.xml.org.cn/list.asp?boardid=14) ---- [转帖]Xpointer介绍 (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=6489) |
-- 作者:faly -- 发布时间:4/6/2004 9:21:00 AM -- [转帖]Xpointer介绍 题名:Xpointer介绍 作者:胡朝晖 出处:yesky 因为XML文档的链接在很大程度上和Xpointer相关联,所以我们有必要先介绍以下Xpointer。实际上,XML中的扩展链接用XPointer详细标明了链接对应XML中的位置。它的最新版本为2000年1月的工作草案,它是最后一份XPointer草案,因此预计不久将成为建议标准。 XPointer支持对XML的内部结构部分的定位。我们知道,XML中支持两类链接:简单链接和扩展链接。 简单链接类似于HTML中的链接,扩展链接允许从某个链接跳转到任意其他链接。这种跳转实际上是从文档树型结构的某个部分转移到另一位置,这种转移基于不同的特性来实现,如元素类型、属性值、相对位置或字符的内容等。 实际上,扩展链接的一个概念就是可以链接的资源不单单只有一个,可以同时链接多个资源。被链接资源的显示由具体实现的应用程序来决定。XPointer还提供了对元素、字符串和其他部分的特定引用方法,XPath通过轴和谓词对XML文档中树型结构各部分进行选择。XPointer的思想也是如此。XPointers还可以表达多个这样的选择,而且依次在前面所选的结果中再次进行选择。 对XML文档 进行标识的形式有三种:一种完整的XPointer定位形式以及两种简记形式。完整形式以一个大纲的名称开始,然后紧跟一个表达式,该表达式用括号括起。如果该大纲为XPointer, 其表达式将根据与XPath兼容的方式来访问XML文档信息集合中的节点。 XPath作为XPointer的基石提供了表达定位的语法。XPointer还在之上进行了扩展,XPath提供了对XML文档中的子节点集合进行定位的方法。XPath通过谓词对轴(所谓的轴就是指child,descendant,parent,ancestor等等的关键字表明查询的范围)进行过滤是根据对节点或节点集的操作来定义的,而XPointer还需要指定另外意义上的文档节点。例如,你可能要选择两个节点中的某一部分,而这两个节点可能处于文档中不同的子树中。为了实现这一点,XPointer把定位定义为XPath的广义节点。 Xpointer关于范围的定义有如下的几种: 1、[Definition: point]:表示在XML文档中的位置。 2、[Definition: range]:表示在一对points节点之间的XML文档。 3、[Definition: location]:表示包括points和range的节点集合。 4、[Definition: location-set]:表示一个locations的集合。 5、[Definition: singleton]:它是对point和range的一个综合,也就是说,一个point是一个singleton,而一个range也是一个singleton。 6、[Definition: sub-resource]:表示在文档中的一个特定的资源。这里的资源可以是一个特定的元素。 |
-- 作者:xhaopuj -- 发布时间:4/6/2004 11:01:00 AM -- 关注,支持。 在详细些更好。谢。 MSN:haopu2003@hotmail.com |
-- 作者:faly -- 发布时间:4/6/2004 11:16:00 AM -- 很快就会有实例发给大家了啊 呵呵 |
-- 作者:guiguzi629 -- 发布时间:12/1/2004 11:32:00 PM -- 保存! |
-- 作者:sxhong -- 发布时间:12/8/2004 11:56:00 PM -- 能不能给我发点详细细的介绍呀 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
6,949.219ms |