如何解决 InvalidXml-在逻辑应用中解码 x12 时,提供的内容必须是 XML 内容类型错误



我使用以下组件创建了逻辑应用,

  1. http 触发器
  2. 解码x12消息
  3. 转换 XML
  4. 响应(转换 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"
}

相关内容

  • 没有找到相关文章

最新更新