xml-parsing - Azure 逻辑应用 - 在转换 xml 之前修改文本
问题描述
我有一个成功调用 SOAP api 并获取 XML 字符串的逻辑应用程序。
XML 编码有缺陷,原始格式无法通过内置的 Transform XML 解码。
如果我将 'xmlns=' 替换为 'xmlns:foo=' 则解码器可以工作。我的问题是实现替换功能。
我在逻辑应用输入中尝试了动态内容,它成功替换了所需的文本,但也进行了不希望的更改: • 在开头添加了一个“x” • \r 和 \n 到处都是
如何干净地替换文本?
解决方案
@daniel - 正如@johns-305 所建议的那样,首先要解决的问题可能应该是修复该编码问题,以便您的Transform XML 可以正常工作。
这是 Logic Apps 工程师关于如何解决此类问题的精彩博文: Support non-UTF payloads in Logic App with a conversion Azure Function
推荐阅读
- c++ - 将自定义库与 VSCode 链接时出现问题
- javascript - setInterval/setTimer 在后台时间 5 分钟后未运行 - Ionic
- php - 如何在 WooCommerce 中更新可变产品的每个产品变体
- sql-server - 将大型 XML 导入 SQL-Server 表的最快方法
- python-3.x - 是否有一个python函数可以按修改时间的顺序读取文件夹中的文件?
- aws-lambda - middy/validator:如何为 JSON 字符串编写模式
- python - one-hot-encode验证数据
- c# - 控制线程 C# 中的内存量
- java - java.lang.IllegalArgumentException:当使用 lib 作为 .jar 时,URI 不是分层的(没有弹簧的 gradle)
- azure - 是否可以在 Kusto 中进行多行评论?