count(preceding-sibling :: *)+1是在我的源字段中给出的条件。我想知道它返回什么值。如果有人可以解释每个功能,那就太好了。
它返回所选元素的先前同级元素的计数+1。
例如:
<root>
<element/>
<element/>
<element/>
</root>
当上下文节点是最后一个element
时,它将返回3。
您不了解其中的哪一部分?
preceding-sibling返回与父节点具有相同父节点的节点。上下文节点,按文档顺序位于上下文节点之前。
:: *选择那些作为元素的在前兄弟节点。
count()告诉您参数选择了多少个节点表达式
+ 1加一。
[如果有一些您不了解的概念,例如“上下文节点”或“节点”或“元素”或“父”,那么您需要做更多的阅读。