0

我想知道是否有一种方法可以将来自 Azure 逻辑应用程序中的 api 请求的 JSON 响应解析为 xml 格式?

我想要做的是稍后添加一个 XML 验证来验证我的 XML 与我的 XSD 文件。

我读了一点 WDL(工作流定义语言),并明白这是可能的......

这可以用azure的设计师完成吗?

- - - - - -编辑 - - - - - - - -

好的,所以我得到了这个工作,有点..

我必须将我的 HTTP 操作的“triggerBody()”与 xml 的根标记连接起来。

感觉不对,必须有某种方式能够重新设置根标签,以便它理解使用 xsd 验证整个对象。

这里有一些截图:

连接

结果

4

1 回答 1

0

它可以在设计器中完成,但比它应该做的要复杂。老实说,我们距离发布一个让您在设计器中解析 JSON 的功能还有几天的时间,但很可能会在新年假期后不久发布。无论如何 - 一个动作的 JSON 响应可以被抓取(在代码视图中或通过在设计器中输入)@body({the-name-of-the-action})- 所以像@body('http'). 您可以使用类似@body('http')['foo']['bar']. 如果在响应中未正确设置内容类型,您可以使用-application/json将其“转换”为 JSON@json()@json(body('http'))['foo']

最后 - 您可以使用 - 转换为 xml,@xml()因此@xml(json(body('http')))将 HTTP 的主体转换为 JSON(可能不是必需的)并将其转换为 XML。

于 2016-12-22T12:57:27.057 回答