【问题标题】:Azure Logic App - JSON to XML Conversion - function @xml()Azure 逻辑应用 - JSON 到 XML 的转换 - 函数 @xml()
【发布时间】:2018-03-08 19:57:17
【问题描述】:

将有效的 JSON 消息传递给 @xml() 函数有效,但输出似乎以某种方式序列化。有没有参考如何使用@xml() 函数或者有人知道我做错了什么吗?

数据操作中的表达式 - 组合函数(其中 'Add_Root_Element' 是前一个功能块):

"inputs": {
    "xml": "@xml(outputs('Add_Root_Element'))"
}

生成的输出:

{
  "xml": {
    "$content-type": "application/xml;charset=utf-8",
    "$content": "PHJvb3Q+PHBhcnRpY2lwYW50Pjxjb3VudHJ5PkF1c3RyYWxpYTwvY291bnRyeT48ZGVwYXJ0bWVudD5JbmZvcm1hdGlvbiBUZWN...
  }
}

此问题与以下问题有关:Azure Logic App - JSON to XML Conversion

【问题讨论】:

    标签: json xml azure azure-logic-apps


    【解决方案1】:

    xml函数返回一个Base 64字符串,如果你把那个$content值从Base 64转换成字符串,你就会得到生成的XML。

    一个简单的概念证明是生成一个 HTTP 请求 - 响应逻辑应用程序,它接收 JSON 并在您分配给 de body @xml(triggerBody()) 的输出中。

    当您调用时,您将在输出中看到输入的 XML 表示形式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 2018-03-20
      • 2020-02-01
      • 1970-01-01
      • 2017-04-01
      • 1970-01-01
      相关资源
      最近更新 更多