Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mule 将{“abc”:“abc}转换为<;abc xsi:nil=";“真的”/&燃气轮机;在数据编织中_Mule_Dataweave_Anypoint Studio_Mulesoft_Mule Esb - Fatal编程技术网

Mule 将{“abc”:“abc}转换为<;abc xsi:nil=";“真的”/&燃气轮机;在数据编织中

Mule 将{“abc”:“abc}转换为<;abc xsi:nil=";“真的”/&燃气轮机;在数据编织中,mule,dataweave,anypoint-studio,mulesoft,mule-esb,Mule,Dataweave,Anypoint Studio,Mulesoft,Mule Esb,我有以下的意见 输入: JSON: 预期产出: XML: 定义dataweave输出时,可以使用“WriteInLonNull”写入程序属性: %dw 2.0 output application/xml writeNilOnNull=true --- payload 请注意,此属性仅为null属性设置nil(在您提供的示例中,空字符串不为null) 以下屏幕截图显示了此行为: 定义dataweave输出时,可以使用“WriteInLonNull”writer属性: %dw 2.0 outpu

我有以下的意见 输入: JSON:

预期产出: XML:


定义dataweave输出时,可以使用“WriteInLonNull”写入程序属性:

%dw 2.0
output application/xml writeNilOnNull=true
---
payload
请注意,此属性仅为null属性设置nil(在您提供的示例中,空字符串不为null)

以下屏幕截图显示了此行为:


定义dataweave输出时,可以使用“WriteInLonNull”writer属性:

%dw 2.0
output application/xml writeNilOnNull=true
---
payload
请注意,此属性仅为null属性设置nil(在您提供的示例中,空字符串不为null)

以下屏幕截图显示了此行为:


您会遇到什么错误。该表达式应该可以正常工作,因为输入中abc的值为“”。如果是其他内容,则会出现错误,因为它在输出中不是格式良好的xml。您会得到什么错误。该表达式应该可以正常工作,因为输入中abc的值为“”。如果是其他内容,则会出现错误,因为它在输出中不是格式良好的xml。
%dw 2.0
output application/xml
ns xsi http://www.w3.org/2001/XMLSchema-instance
---
(if(payload.abc == "")
            (abc @(xsi#'nil': true):{})
        else
            null)

I am getting an error. Please help me with this
%dw 2.0
output application/xml writeNilOnNull=true
---
payload