title | description | services | documentationcenter | author | manager | editor | ms.assetid | ms.service | ms.workload | ms.tgt_pltfrm | ms.devlang | ms.topic | ms.custom | ms.date | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Working with XML messages in your workflows - Azure Logic Apps | Microsoft Docs |
Process, validate, transform, and enrich XML messages in logic apps and business-to scenarios using the Enterprise Integration Pack |
logic-apps |
.net,nodejs,java |
MandiOhlinger |
anneta |
47672dc4-1caa-44e5-b8cb-68ec3a76b7dc |
logic-apps |
integration |
na |
na |
article |
H1Hack27Feb2017 |
02/27/2017 |
LADocs; mandia |
Validate and transform XML, encode and decode flat files, and enrich messages features in logic apps
Using logic apps, you have the ability to process XML messages that you send and receive. This feature is included with the Enterprise Integration Pack. For those users with a BizTalk Server background, the Enterprise Integration Pack gives you similar abilities to transform and validate messages, work with flat files, and even use XPath to enrich or extract specific properties from a message.
For those users who are new to this space, these features expand how you process messages within your workflow. For example, if you are in a business-to-business scenario, and work with specific XML schemas, then you can use the Enterprise Integration Pack to enhance how your company processes these messages.
The Enterprise Integration Pack includes:
- XML validation - Validate an incoming or outgoing XML message against a specific schema.
- XML transform - Convert or customize an XML message based on your requirements, or the requirements of a partner.
- Flat file encoding and flat file decoding - Encode or decode a flat file. For example, SAP accepts and sends IDOC files in flat file format. Many integration platforms create XML messages, including Logic Apps. So, you can create a logic app that uses the flat file encoder to "convert" XML files to flat files.
- XPath - Enrich a message and extract specific properties from the message. You can then use the extracted properties to route the message to a destination, or an intermediary endpoint.
Deploy a fully operational logic app (GitHub sample) by using the XML features in Azure Logic Apps.