![]() |
1
6
你是如何尝试在最后一个()上附加的?我认为这应该有效:
编辑: 对,当然,我忘了括号:
这使得这一点与其他答案相同;然而,正如最初的海报所指出的,这个表达在以下方面失败了:
但是,根据StackOverflow的精神,我可以将我的答案与其他答案中的一个结合起来,得到在所有情况下都有效的答案:
顺便说一句,如果一个容器有多个@id-is-1<data>子容器,这将返回所有子容器。只返回第一个这样的<data>元素:
|
![]() |
2
11
确定
类似地:
还有:
不是一回事。第一个将返回层次结构每个级别的最后一个容器节点-多个匹配-第二个将返回找到的最后一个容器节点-一个匹配。 |
![]() |
3
1
我对你的要求不是百分之百的清楚,但如果我读得对,也许你只是想:
注意“[ 1 ]” 编辑:再仔细考虑一下,下面的内容适用于目前为止所有的案例,@id=$n
就在那里,我非常同情你。基本上,所发生的是从祖先或自我返回的节点集在位置1处返回最低的顺序-这就是您想要的顺序-但是您需要在其上放置第二个条件,该节点也有一个您感兴趣的数据节点,一旦满足这些条件,您就拥有了正确的节点,现在您只想进一步挖掘到实际的数据。a. 99%的时间xpath会变得更容易,如果你把它拆开并把它当作一个算法的话:) |
![]() |
4
0
而不是
你试过了吗?
|
![]() |
5
0
尝试 [位置()= 1 前任。
|
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |