我使用以下组件创建了逻辑应用,
- http 触发器
- 解码
x12
消息 - 转换 XML
- 响应(转换 xml 的输出(当我触发流时,在转换 xml 时解码 x12 消息后,它会抛出错误,例如
InvalidXml-提供的内容必须是 XML 内容类型。
我为转换XML提供了输入为" @{base64ToString(item()?['Payload'])}
",并且对于每个输入,我都给出了错误消息的输入。我的截图看起来像这样,
在此处输入图像描述
如何从逻辑应用的转换 XML 组件获取 XML。请修复该问题。提前致谢
您需要在解码后,通过"GoodMessages"为每个执行一个:
"foreach": "@body('Decode_EDIFACT_message')?['GoodMessages']"
然后转换为 String,将 base64 项有效负载作为转换的输入:
"Transform_XML": {
"inputs": {
"content": "@base64ToString(items('For_each')?['Payload'])",
"integrationAccount": {
"map": {
"name": "EfactD95BCoarri_To_InternalCoarri"
}
}
},
"runAfter": {},
"type": "Xslt"
}