首页 > 解决方案 > Azure 逻辑应用 - 在转换 xml 之前修改文本

问题描述

我有一个成功调用 SOAP api 并获取 XML 字符串的逻辑应用程序。

XML 编码有缺陷,原始格式无法通过内置的 Transform XML 解码。

如果我将 'xmlns=' 替换为 'xmlns:foo=' 则解码器可以工作。我的问题是实现替换功能。

我在逻辑应用输入中尝试了动态内容,它成功替换了所需的文本,但也进行了不希望的更改: • 在开头添加了一个“x” • \r 和 \n 到处都是

如何干净地替换文本?

标签: xml-parsingazure-logic-apps

解决方案


@daniel - 正如@johns-305 所建议的那样,首先要解决的问题可能应该是修复该编码问题,以便您的Transform XML 可以正常工作

这是 Logic Apps 工程师关于如何解决此类问题的精彩博文: Support non-UTF payloads in Logic App with a conversion Azure Function


推荐阅读