Mule 将{“abc”:“abc}转换为<;abc xsi:nil=";“真的”/&燃气轮机;在数据编织中
我有以下的意见 输入: JSON: 预期产出: XML: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
定义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