Azure logic apps 如何解决InvalidXml在logic app中解码x12时,提供的内容必须为XML内容类型错误

Azure logic apps 如何解决InvalidXml在logic app中解码x12时,提供的内容必须为XML内容类型错误,azure-logic-apps,Azure Logic Apps,我用以下组件创建了logic应用程序 http触发器 解码x12消息 转换xml 响应(转换xml的输出) 当我触发流时,在转换xml时解码x12消息后,它会抛出如下错误 InvalidXml提供的内容必须是XML内容类型 我将转换xml的输入作为“@{base64ToString(item()?['Payload'])}”,并将每个输入作为badmessage。 我的截图是这样的 如何从logic app的转换xml组件获取xml。请解决此问题。 提前感谢您需要在解码后,通过“GoodMe

我用以下组件创建了logic应用程序

  • http触发器
  • 解码
    x12
    消息
  • 转换xml
  • 响应(转换xml的输出) 当我触发流时,在转换xml时解码x12消息后,它会抛出如下错误 InvalidXml提供的内容必须是XML内容类型

  • 我将转换xml的输入作为“
    @{base64ToString(item()?['Payload'])}
    ”,并将每个输入作为badmessage。 我的截图是这样的

    如何从logic app的转换xml组件获取xml。请解决此问题。
    提前感谢

    您需要在解码后,通过“GoodMessages”为每一个做一个:

    然后将base64项有效负载转换为字符串,作为转换的输入:

    "Transform_XML": {
       "inputs": {
          "content": "@base64ToString(items('For_each')?['Payload'])",
          "integrationAccount": {
             "map": {
                "name": "EfactD95BCoarri_To_InternalCoarri"
             }
          }
        },
        "runAfter": {},
        "type": "Xslt"
    }
    
    "Transform_XML": {
       "inputs": {
          "content": "@base64ToString(items('For_each')?['Payload'])",
          "integrationAccount": {
             "map": {
                "name": "EfactD95BCoarri_To_InternalCoarri"
             }
          }
        },
        "runAfter": {},
        "type": "Xslt"
    }