The XML Data Provider module lets you import structured XML straight into EasyCatalog – either from a local file or directly from a URL. It’s ideal when your product data, pricing, or content is already being exported as XML from a PIM, ERP, website or other business system.
Once connected, EasyCatalog treats your XML data just like any other datasource, ready for sorting, grouping, filtering, and pagination into InDesign.
Typical use cases
The XML Data Provider is a good fit if you:
- Already export product data as XML from a PIM, ERP, web shop, or custom system
- Need to regularly update catalogs, price lists, or datasheets from the same XML feed
- Want to avoid manual CSV exports and fragile copy-and-paste workflows
- Want a clear, structured mapping between your XML and your InDesign layouts
Bi-directional updates
The XML Data Provider creates a bi-directional link between your XML and your InDesign document:
- Import XML and build your layouts with EasyCatalog
- Edit values directly on the page (for example, fixing a typo or updating a price)
- Push those changes back to the XML file or post them to a URL
That means corrections made during layout don’t get lost — they can flow back into your data pipeline instead of being fixed only once on the page.
Flexible configuration with XPath
The module uses XPath expressions to define where records and fields live inside your XML structure. You’re not restricted to a single rigid format:
- Point EasyCatalog at your XML file or URL
- Use XPath to define each record node (e.g.
/catalog/product) - Use additional XPaths to map product fields (name, price, description, images, etc.)
Once imported, the data behaves just like any other EasyCatalog datasource — you can:
- Sort, group, and filter records
- Use Product Styles, libraries, and pagination
- Combine XML-based data with other linked content
Purchase this module
The cost to purchase a license for the XML Data Provider Module is listed below.





























