我有一个接收XML负载的侦听器。在下面的转换中,我想将字符串和该XML的值组合在一起,但是会破坏
这是我收到的XML:
<?xml version="1.0" encoding="UTF-8"?>
<INVOIC02>
<IDOC BEGIN="1">
<RESULT>12345</RESULT>
</IDOC>
</INVOIC02>
这是我的转变:
%dw 2.0
output text/plain
---
"Result:" ++ (payload.INVOICE.IDOC.RESULT)
显然,我猜我访问了有效负载。错误消息看起来像这样:
您使用以下参数调用了函数“值选择器”: 1:字符串(“ \ n \ n ...) 2:姓名(“ INVOICE”)
但是它期望这些组合之一: (数组,名称) ...
知道我在做什么错吗?
答案 0 :(得分:1)
问题是xml没有设置mimetype。解决方法是将有效负载设置为有效负载,并将mimetype设置为xml