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

> ## 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){target="_blank"} button and select the connector from the list.
2. Select the [**HTTP method**](/docs/connectors#http-methods){target="_blank"} 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 [**{{glossary.snapshot}} keeping policy**](/docs/extraction#snapshot-keeping-policy){target="_blank"}.

### Specify Your HTTP Request
1. In the [**Transformation Pipeline**](/docs/transformation-pipeline){target="_blank"} 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){height="" width=""}
3. Define your [**HTTP headers**](/docs/connectors#http-headers){target=`_blank`}, 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**.
4. **[Optional]** On the [**HTTP Body**](/docs/connectors#http-body){target=`_blank`} tab, you can see the data transmitted in an HTTP transaction message.
5. On the **Schedule** tab, choose your [**sync frequency**](https://docs.dataddo.com/docs/extraction#extraction-frequency){target="_blank"} 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 *{{glossary.data source}}* is ready!**

***

{{snippet.Troubleshooting RelatedArticles}}
