azure logic app如何在xml doc中更改数据

时间:2018-02-14 18:13:03

标签: xml azure-logic-apps edi x12

学习azure logic apps ...我使用'转换XML'成功解码了X12 EDI消息。问题是我需要在生成的XML中更改元素数据(在映射之后)。 例如,XML元素' ISA06'将从“DNE”变更数据到" ABC"。

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

非常感谢洞察力。

2 个答案:

答案 0 :(得分:0)

万一有人好奇,在逻辑APPS中,我找到了一个'数据操作'连接器,其中包含'compose','parse'和'transform'操作。 本质上,消息被转换为JSON对象以进行操作。

我接受了原始消息,将其组成了json并对其进行了解析......对于解码的XML X12 820消息也是如此。这为每条消息创建了动态元素,允许我使用'transform'重新创建带有更新数据的已解码XML X12 820消息。

如果有人有更优雅的解决方案,请提供见解...... 我仍然希望通过XML来做到这一点。 ...因为解析需要手动为每条消息创建JSON模式的消息。

答案 1 :(得分:0)

最简单的方法是在BizTalk中使用XSLT映射。您可以通过Visual Studio 2015 2.0的Microsoft Azure Logic Apps企业集成工具在Visual Studio中开发地图,然后将地图添加到Azure企业集成帐户,请参阅https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/logic-apps/logic-apps-enterprise-integration-maps.md