Xpath 里面的 Xpath

问题描述 投票:0回答:1

我正在尝试为以下场景创建一个 xpath,你能帮忙吗?

如何找出@parent

/A/B/@id
C
的值,即PQR,C可能不是紧邻的下一个节点。我想评估 result=/A/B/@id 然后将 result 作为输入 /A/C[@parent="result"]..可能吗?

<A>
 <B id="1">W</B>
 <C parent="1">PQR</C>
 <C parent="2">ABC</C>
</A>
xpath xml-parsing xpath-2.0
1个回答
0
投票

是的,这是可能的。

使用谓词过滤表达式,您可以测试

@parent
/A/C
值是否等于
@id
元素的
/A/B
值,并且它将返回满足该条件的
C
元素。

/A/C[@parent=/A/B/@id]
© www.soinside.com 2019 - 2024. All rights reserved.