这是我转换前的有效载荷:
Payload: <stock article_id="28932" lot_number="282779"/>
这是将 xml 转换为 json 的 dataweave 代码:
stockPayload: {
articleId: payload.stock_adjustment.@article_id,
lotNumber: payload.stock_adjustment.@lot_number,
uom: payload.stock_adjustment.@uom,
}
现在uom是一个可选字段,因此它有时不会出现在 xml 属性中。由于未找到 uom 属性,此转换当前正在引发映射错误。
即使属性不在 xml 中,如何允许 dataweave 进行转换?