以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  preceding::footnote[ancestor::chapter//.]  这个是?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=19038)


--  作者:kahon
--  发布时间:5/30/2005 8:05:00 PM

--  preceding::footnote[ancestor::chapter//.]  这个是?
在Learning XML一书中看到一个例子(中文版P255) 如下:
preceding::footnote[ancestor::chapter//.] 中的 //. 是什么意思?
是指找到的 footnote preceding节点的祖先是chapter吧。其中的. 指谓词[]前的计算得到的上下文节点集合吧。
这样找到的节点集合应该也可以用在test表达式中吧。
--  作者:kahon
--  发布时间:5/30/2005 8:08:00 PM

--  
不知道这个对不对,好像XPath规范中说谓词中判断表达式应该为后代节点的,即footnote的后代,可以用ancestor轴吗?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms