我有一个关于使用Xpath过滤数据源的问题。
我想要的是:
我想选择30%和50%折扣之间的所有产品。
我在阅读本网站后已经尝试过但没有工作:
/node[price div price_from from<=.7 to<=.5]
/node[price div price_from from <=.7 to <=.5]
node[price div price_from @from <=.7 and .5 <= @to]
/node[price div price_from from <=”.7” to <=”.5”]
我不知道我能做些什么。有没有人能解决我头痛引起的问题?
谢谢!
答案 0 :(得分:2)
假设XML输入如下:
<nodes>
<node>
<price>30</price>
<price_from>60</price_from>
</node>
</nodes>
以下XPath表达式将匹配已在30%到50%之间折扣的节点。它非常简单,你有正确的想法,只需要修复语法:
//node[(price div price_from >= 0.5) and (price div price_from <= 0.7)]