我有一个接收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“)
但它期望这些组合之一:(数组,名称)......
知道我做错了什么吗?
问题是xml没有设置mimetype。作为解决方法,使用值有效负载设置有效负载,并将mimetype设置为xml