查找在Dataweave骡子

问题描述 投票:0回答:1

我做的dataweave查找

lookup("myflow",$)

我传递整个XML到所谓的流动。在流接收到的数据的类型是“java.util.LinkedHashMap中”的。我试图把一个foreach处理器,并指定收集xpath3。这GET与信息出错了:

根异常堆栈跟踪:java.lang.IllegalArgumentException异常:无法变换类型“java.util.LinkedHashMap中”的输入到一个支持的。支持的类型是 'SimpleDataType {类型= org.w3c.dom.Document中,mime类型='/ '编码= '空'},{SimpleDataType类型= org.w3c.dom.Node中,mime类型= '/',编码='空'}`

我应该怎么做,因为我需要遍历收到的XML和生产线输出。

mule dataweave mule-esb
1个回答
0
投票

上述scnario是不可能的。在这种情况下,如果我们通过整个XML那么它的类型将被改变。而在dataweave使用查找更好的方法是通过简单的值如字符串,整数等。

© www.soinside.com 2019 - 2024. All rights reserved.