Azure Logic应用如何更改XML文档中的数据



学习Azure Logic应用程序...我成功地使用'Transform XML'成功解码了X12 EDI消息。问题是我需要在结果XML中更改元素数据(在映射之后(。例如,XML元素" ISA06"将将数据从" dne"更改为" ABC"。

如何解析XML文档,找到元素并更改其值?

非常感谢洞察力。

以防万一任何人都好奇,在逻辑应用程序中,我找到了带有操作'compose','parse'和'transform'的'数据操作'连接器。从本质上讲,这些消息被转换为JSON对象进行操作。

我拿走了原始消息,将其组成给JSON并将其解析...对解码的XML X12 820消息相同。这为每条消息创建了动态元素,允许我使用"转换"来重新创建带有更新数据的解码XML X12 820消息。

如果有人有更优雅的解决方案,请提供见识...我仍然只想通过XML执行此操作。...因为对每条消息的JSON模式进行解析。

最简单的是使用XSLT地图,如BizTalk中。您可以通过Microsoft Azure逻辑应用程序在Visual Studio 2015 2.0的企业集成工具中开发一张地图,然后您可以将地图添加到Azure Enterprise Integration帐户中,请参见https://github.com/microsoftdocs/azure-docs/azure-docs/blob/master/articles/logic-apps/logic-apps-enterprise-intergration-maps.md

相关内容

  • 没有找到相关文章

最新更新