# Using a multi-output flattening map in a Data Integration Job

Create a Job using a flattening map to split an XML file and flatten it to get three output CSV files.

## About this task

This example uses the mondial.xml file available at https://www.dbis.informatik.uni-goettingen.de/Mondial/#XML. It contains a lot of data about countries, including cities, religions, languages, and so on. For this example, you want to extract data about countries, provinces, and cities into different CSV output files.

### In this section

* [Creating a hierarchical input structure](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2026-09/creating-hierarchical-input-structure)
* [Creating and configuring the flattening map](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2026-09/creating-and-configuring-flattening-map)
* [Creating a Job to split and flatten an XML file](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2026-09/creating-job-to-split-and-flatten-xml-file)