提问人:Divya MV 提问时间:11/6/2023 最后编辑:Mads HansenDivya MV 更新时间:11/6/2023 访问量:44
xpath 内部的 xpath
Xpath inside xpath
问:
我正在尝试为以下场景创建一个 xpath,您能帮忙吗?
我怎样才能找出@parent
是/A/B/@id
的C的值,即PQR,C可能不是紧接的下一个节点。我想计算 result=/A/B/@id,然后将结果作为输入提供给 /A/C[@parent=“result”]。可能吗?
<A>
<B id="1">W</B>
<C parent="1">PQR</C>
<C parent="2">ABC</C>
</A>
答:
2赞
Mads Hansen
11/6/2023
#1
是的,这是可能的。
使用谓词筛选器表达式,可以测试 的值是否等于元素的值,它将返回满足该条件的元素。@parent
/A/C
@id
/A/B
C
/A/C[@parent=/A/B/@id]
评论
2赞
Michael Kay
11/7/2023
或者,如果您想进行相对选择(即,如果可能涉及多个)。//A/C[@parent=../B/@id]
A
评论