XML messages and flat files in Azure Logic Apps with Enterprise Integration Pack

In Azure Logic Apps, you can process XML messages that you send and receive by using the Enterprise Integration Pack. If you've used BizTalk Server, the Enterprise Integration Pack provides similar capabilities to transform and validate messages, work with flat files, and even use XPath to enrich or extract specific properties from a message. If you're new to this space, these features expand how you process messages in your logic app's workflow. For example, if you have a business-to-business (B2B) scenario and work with specific XML schemas, you can use the Enterprise Integration Pack to enhance how your company processes these messages.

For example, the Enterprise Integration Pack includes these capabilities:

  • 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 by using maps.

  • 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.

Next steps

Learn more about the Enterprise Integration Pack