如何将 XML 中的值与字符串组合?
How to combine value from XML with a String?
我有一个接收 XML 负载的侦听器。在下面的转换中,我想组合一个字符串和一个值 this 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)
显然我访问了有效负载,我猜是错误的。错误消息如下所示:
You called the function 'Value Selector' with these arguments:
1: String ("\n\n ...)
2: Name ("INVOICE")
但它需要以下组合之一:
(数组,名称)
...
知道我做错了什么吗?
问题是 xml 没有设置 mimetype。作为解决方法,将有效负载设置为有效负载,并将 mimetype 设置为 xml
我有一个接收 XML 负载的侦听器。在下面的转换中,我想组合一个字符串和一个值 this 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)
显然我访问了有效负载,我猜是错误的。错误消息如下所示:
You called the function 'Value Selector' with these arguments: 1: String ("\n\n ...) 2: Name ("INVOICE")
但它需要以下组合之一: (数组,名称) ...
知道我做错了什么吗?
问题是 xml 没有设置 mimetype。作为解决方法,将有效负载设置为有效负载,并将 mimetype 设置为 xml