--- title: "XML Universal Connector" slug: "xml-universal-connector" description: "Connect your data from any service with Dataddo's XML Universal Connector. Easily pull data using XML with our easy-to-configure connector. Get help setting up." updated: 2023-12-12T09:37:47Z published: 2023-12-12T09:37:47Z canonical: "docs.dataddo.com/xml-universal-connector" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.dataddo.com/llms.txt > Use this file to discover all available pages before exploring further. # XML Universal Connector **XML**, or **Extensible Markup Language**, is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. It is commonly used for structuring and storing data, including text and metadata, and for exchanging information between different systems, making it a versatile format for data representation and exchange. ## How to Create an XML Data Source ### Fill in Basic File Information 1. On the **Sources** page, click on the [**Create Source**](https://app.dataddo.com/sources/new) button and select the connector from the list. 2. Select the [**HTTP method**](/docs/connectors#http-methods) to define a set of request methods. 3. Insert the **URL** of your file. Here, you can also specify a date range. 4. If authorization is needed, **select your account**. 5. Select your [**snapshot keeping policy**](/docs/extraction#snapshot-keeping-policy). ### Specify Your HTTP Request 1. In the [**Transformation Pipeline**](/docs/transformation-pipeline) window, define a short script to process the data from these APIs. You can also click on the **Get transformation** button. In most cases, it will auto-generate a transformation script for you. ![Universal%20connector%20-%20get%20transformation](https://cdn.document360.io/084ed225-3f99-4644-a2da-39ca0cd5ef45/Images/Documentation/Universal%20connector%20-%20get%20transformation.png) 2. Define your [**HTTP headers**](/docs/connectors#http-headers), name-value pairs that will be included in the request and response messages of the HTTP protocol. In most cases, you will need to set this parameter **for authorization or setting the content type**. 3. **[Optional]** On the [**HTTP Body**](/docs/connectors#http-body) tab, you can see the data transmitted in an HTTP transaction message. 4. On the **Schedule** tab, choose your [**sync frequency**](https://docs.dataddo.com/docs/extraction#extraction-frequency) or the exact synchronization time. ### Preview Data and Save Your Data Source 1. Make sure your transformation script has **array symbols (square brackets [ ] )**. 2. Click on the **Get Data** button to test your transformation and see a preview of the table. 3. Click on **Save Source** and **congratulations, your new *data source* is ready!** --- ## Related Articles Now that you have successfully created a ***data source***, see how you can connect your data to a dashboarding app or a data storage. **Sending Data to Dashboarding Apps** - [Simple Data Integration to Dashboards](https://docs.dataddo.com/docs/simple-data-integration-to-dashboards) - [Data Backfilling to Dashboarding Apps](https://docs.dataddo.com/docs/data-backfilling-to-dashboarding-apps) **Sending Data to Data Storages** - [Batch Ingestion to Data Warehouses](https://docs.dataddo.com/docs/ingestion-to-data-warehouses) - [Data Backfilling to Storages](https://docs.dataddo.com/docs/data-backfilling-to-storages) **Other Resources** - [Troubleshooting](https://docs.dataddo.com/docs/troubleshooting) - [Extraction Logs](https://docs.dataddo.com/docs/extraction-logs) - [Data Duplication](https://docs.dataddo.com/docs/data-duplication) A snapshot captures the state of data from a source at a specific point in time. Each data extraction creates a new snapshot and all snapshots collectively form a time series. A source is a collection of data from an authorized service that's been connected via a Dataddo connector. Data within the source is automatically refreshed based on the source's configuration.