loops - 具有多个条件和循环的 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()
解决方案
推荐阅读
- javascript - 在数组内每个值的中间插入值
- java - 如何在 JSON 对象的键中包含键值对?
- node.js - 如何在mongodb的$group中给出多个条件
- android - 禁用拆分窗口 android 在 MobileFirst8 平台中不起作用
- java - Libgdx 制作游戏的正确方法
- maven - Dockerize 一个多 Maven 项目(不是多模块)
- node.js - Node.js Gulp 没有创建输出文件
- junit - 在本地函数中覆盖 Mockito 语句不适用于 PER CLASS 模式?
- android - 如何在Scrollview中将按钮右对齐?
- verilog - 2D 矩阵 - 严重警告 (127005):内存深度