1

我的 XPath 有问题。我只需要为 WP ALL IMPORT 选择低于同一节点中另一个值的值。在这种情况下,我需要选择 search_price 中的值低于 rrp_price 的节点。我阅读了 stackoverflow 上的所有内容,但没有任何内容与这种情况相对应。你能帮助我吗 ?我正在与操作员挠头,但我找不到好方法。谢谢

我的 XPath 基础是 /product

一种产品的示例:

<product> <rrp_price> 192.90 </rrp_price> <search_price> 172.90 </search_price> </product>

4

1 回答 1

1

根据您的 xml 的确切结构,此 xpath 表达式

//product[./search_price < ./rrp_price]

(或类似的东西)应该为您提供所有product具有search_price子节点的节点,其值低于rrp_price节点子节点中的值。

编辑:翻译成“简单的英语”,表达式的意思是:选择任何//名称为 的节点 ( ),该节点( )product有一个子 ( ) ,称为你指的是孩子,你指的是它的数值;如果不是这种情况,则需要发出更明确的指令),它低于()比另一个具有名称的孩子的值(相同的沉默处理) 。[]./search_price<productrrp_price

于 2020-02-09T12:11:06.917 回答