【发布时间】:2016-01-09 17:22:02
【问题描述】:
在我的 mule 流程中,我有一个需要在 excel 文件中找到的值,并且还需要获取与该值相关的相应值。
这是基于 excel 文件中 mule 中的一个值的某种多值检索。
【问题讨论】:
标签: excel mule esb anypoint-studio
在我的 mule 流程中,我有一个需要在 excel 文件中找到的值,并且还需要获取与该值相关的相应值。
这是基于 excel 文件中 mule 中的一个值的某种多值检索。
【问题讨论】:
标签: excel mule esb anypoint-studio
如果您正在运行最新版本的 mule,您可以利用 DataWeave,事实上,与旧的 datamapper 相比,它会提供为什么在执行映射时执行特定逻辑时更强大的原因。 您可以在 mule 文档中找到一个示例,即您可以在映射时根据条件提取记录:
%dw 1.0
%output application/xml
---
users: payload.users.name[?($ == "Mariano")]
如果您仍然使用比 DataMapper 更旧的版本,您没有太多选择,基本上您唯一能做的就是将所有记录转换为另一种格式,例如 groovy 地图,然后执行您可以使用一小块 groovy 或 java 进行搜索。 或者,您始终可以转到 XML 并使用 XPATH 表达式。 希望这会有所帮助。
【讨论】: