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

如何使用XPath选取Cat1和Cat2子节点值相等的Product节点

你需要的XPath语句如下:

//Product[Cat1 = Cat2]

语句说明

  • //Product:匹配XML文档中所有层级的Product节点
  • 方括号[]内为过滤条件:校验当前Product节点下的直接子节点Cat1和Cat2的文本值是否相等

针对你给出的示例XML,运行上述表达式后,只会返回Cat1和Cat2值均为ABC的第一个Product节点,符合需求。

如果你的实际场景中Cat1/Cat2节点的文本可能存在首尾多余空格,需要忽略空格差异,可以使用带空白归一化的版本:

//Product[normalize-space(Cat1) = normalize-space(Cat2)]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 17:18:03