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