Mule 如何将XML中的值与字符串组合起来?

Mule 如何将XML中的值与字符串组合起来?,mule,dataweave,mule-esb,Mule,Dataweave,Mule Esb,我有一个接收XML负载的侦听器。在下面的转换中,我想将这个XML中的一个字符串和一个值组合起来,但它会中断 这是我收到的XML: 12345 这就是我的转变: %dw 2.0 output text/plain --- "Result:" ++ (payload.INVOICE.IDOC.RESULT) 很明显,我猜我的有效载荷取错了。错误消息如下所示: 您使用以下参数调用函数“值选择器”: 1:字符串(“\n\n…) 2:名称(“发票”) 但它预计会出现以下组合之一: (数组,名称)

我有一个接收XML负载的侦听器。在下面的转换中,我想将这个XML中的一个字符串和一个值组合起来,但它会中断

这是我收到的XML:


12345
这就是我的转变:

%dw 2.0
output text/plain
---
"Result:" ++ (payload.INVOICE.IDOC.RESULT)
很明显,我猜我的有效载荷取错了。错误消息如下所示:

您使用以下参数调用函数“值选择器”: 1:字符串(“\n\n…) 2:名称(“发票”)

但它预计会出现以下组合之一: (数组,名称)


知道我做错了什么吗?

问题是xml没有设置mimetype。作为一种解决方法,使用值payload设置负载,并将mimetype设置为xml

您是否想过错误消息试图告诉您什么?太愚蠢了,我太专注于转换。在侦听器中设置mime类型解决了问题t、 …非常感谢!