首页 > 解决方案 > 具有多个条件和循环的 groovy XPath

问题描述

新人来了 我需要您对这种情况的意见,这是基于以下 xml 的动态度量单位转换,groovy 程序将计算元素 EachesConversion 评估每个 CorrespondingQuantity 和 Quantity 字段。例如 1 XPX = 126 XCS 和 1 XCS = 12 EA

请指教。

<QuantityConversion>
  <Quantity unitCode="XCS">1.0</Quantity>
  <CorrespondingQuantity unitCode="EA">12.0</CorrespondingQuantity>
  ***<EachesConversion>12.0</EachesConversion>***
</QuantityConversion>
<QuantityConversion>
  <Quantity unitCode="XPX">1.0</Quantity>
  <CorrespondingQuantity unitCode="XCS">126.0</CorrespondingQuantity>
  ***<EachesConversion>1512</EachesConversion>***
</QuantityConversion>

------这就是我尝试的---我如何在查找中使用条件?

findAll { it.CorrespondingQuantity.@unitCode == 'EA' && it.Quantity.@unitCode == 'XCS' }*.value()

标签: loopsxpathgroovy

解决方案


推荐阅读