You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在XPath的when条件中验证父节点的父节点为指定值?

验证祖父节点name属性的XPath条件

要验证leaf节点a2的祖父节点name属性为"a",可以用下面的XPath条件:

../../@name = 'a'

表达式说明

  • ../ 代表当前节点的父节点,连用两次../../就指向了当前节点的祖父节点(也就是a2的祖父节点)
  • @name 用于选取该节点的name属性
  • = 'a' 用来判断这个属性的值是否等于字符串"a"

如果需要先定位到a2节点再做验证,完整的XPath可以写成:

//*[@name='a2' and @type='leaf']/../../@name = 'a'

这个表达式会先找到所有name为a2且type为leaf的节点,再检查它们的祖父节点的name属性是否为"a"。

内容的提问来源于stack exchange,提问作者Swagata Mondal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 20:39:55