这是我的有效载荷之前:
Payload: <stock article_id="28932" lot_number="282779"/>
这是用于将XML转换为JSON的数据驱动代码:
stockPayload: {
articleId: payload.stock_adjustment.@article_id,
lotNumber: payload.stock_adjustment.@lot_number,
uom: payload.stock_adjustment.@uom,
}
现在 uom 是一个可选字段,因此在XML属性中不会有时。此转换目前是由于找不到的uom属性引起的映射错误。
我如何允许数据驱动器转换为XML中的均匀属性?
- XML到JSON转换
,您可以在下面尝试:
跳过
每当XML或JSON类型的输出且在其元素或属性中具有null值时,您可以指定它是否生成包含具有" null"值的字段的出站消息,或者是否完全忽略了这些字段。可以通过名为Skipnullon的输出指令中的属性设置,该属性可以设置为三个不同的值:元素,属性或无处不在。
%output application/xml skipNullOn="everywhere"
设置为:
elements :键:带有空值的值对。
属性:跳过了带有空值的XML属性。
无处不在:将此规则应用于元素和属性。
参考以下链接以获取更多详细信息,
DWL参考