XPath 2.0中preceding::
和ancestor::
之间的区别是什么?
答案 0 :(得分:7)
preceding::
轴包含文档中在此节点之前的所有节点,不包括此节点的祖先,这些节点位于ancestor::
轴中。例如,在本文档中:
<a>
<b>
<c/>
</b>
<d>
<e/>
</d>
</a>
&#34;前面&#34; e
的节点为b
和c
,但不是a
和d
,因为它们是e
的祖先。有意义吗?
(source)