有人能给我解释一下这两种表达方式的区别吗?给我一个例子,说明它们是平等的,另一个是不同的。因为对我来说它们是一样的
//B[position() = 1]
/descendant::B[position() = 1]发布于 2022-04-24 09:02:21
拿走
<B>
<A>A1</A>
<B>B1</B>
</B>作为示例输入,这样,第二个表达式只选择第一个B元素,而第一个表达式选择两个B元素(转换为/descendant-or-self::node()/B[1])。
https://stackoverflow.com/questions/71986670
复制相似问题