DeepL file translation reads your XML and DITA files the way they’re meant to be read. It translates the words between your tags and leaves attributes, processing instructions, and structure untouched.






From technical documentation, to product data feeds, to DITA topics, XML shows up wherever structure matters as much as words. DeepL translates the content between your tags and leaves the markup that defines that structure as it was.
DeepL leaves attribute values and processing instructions alone, so metadata and structural markup stay as they were.
Mark an element translate="no", and DeepL skips its content entirely, giving you element-level control over what gets translated.
Text inside CDATA sections is sent to the engine and translated; the CDATA markers themselves are removed in the output.
Files are encrypted in transit and at rest, and they’re deleted after translation on Pro plans. DeepL complies with GDPR, ISO 27001, SOC 2 Type II, HIPAA, and BSI C5 Type 2. See how DeepL secures your data.
Read about DeepL's quality scores, including an 80–90% cost reduction for organizations adopting AI-native platforms, per Nucleus Research.

XML files have a distinct structure, and that affects how our Language AI tool translates them. Keep these factors in mind before uploading your files.

DITA topic files (.dita) get the same tag-aware translation as XML. These are a few format-specific behaviors that technical writing and documentation teams should be aware of.

Go to the web translator and follow these steps to translate your file:

XML and DITA exist because technical documentation needs more structure than plain text. DeepL translates that structure without disturbing it.

Your technical documentation rarely lives in one file. We crafted DeepL Pro to handle the whole set.

Need to translate PDFs, images, and other file types? DeepL’s Language AI adapts visual content to match, so your translations stay consistent and correctly formatted no matter which file you're working with.

Start your free 30-day trial of DeepL Pro and translate XML and DITA files, plus PDF, PPT, Excel, and more.
Documenting a regulated product, migrating your authoring workflow, or maintaining a large structured-content library? Our Sales team will talk you through enterprise plans ideal for that scale.
Yes, with the DeepL API. You'll need a Pro plan to translate XML and DITA on the web translator.
No. DeepL translates only text between element tags. The file translation tool doesn’t alter attribute values and processing instructions. Learn more about translating XML files with DeepL.
No. At present, file translation supports only DITA topic files (.dita). The tool rejects .ditamap files, which you’ll need to handle at the topic level. See file translation best practices.
Yes. Like SRT, TXT, XLIFF, and JSON, XML and DITA translations through the API aren't subject to the per-file character billing minimum that applies to Word, PowerPoint, Excel, and PDF files. Read DeepL’s API documentation.
At minimum, you need a DeepL Pro Advanced or DeepL API Free plan to translate XML and DITA files, unless you’re using DeepL API. These tables outline the max file size and character count per file per plan.
Plan | Max file size | Max characters |
DeepL Account (Free) | Not available | Not available |
DeepL Pro Starter | Not available | Not available |
DeepL Pro Advanced | 10 MB | 1,000,000 |
DeepL Pro Ultimate | 10 MB | 1,000,000 |
DeepL Pro Individual | Not available | Not available |
DeepL Pro Team | 10 MB | 1,000,000 |
DeepL Pro Business | 10 MB | 1,000,000 |
DeepL API Free | 10 MB | 500,000 |
DeepL API Pro | 10 MB | 1,000,000 |
DeepL API Developer | 10 MB | 1,000,000 |
DeepL API Growth | 10 MB | 500,000 |
Plan | Max file size | Max characters |
DeepL Account (Free) | Not available | Not available |
DeepL Pro Starter | Not available | Not available |
DeepL Pro Advanced | 5 MB | 1,000,000 |
DeepL Pro Ultimate | 5 MB | 1,000,000 |
DeepL Pro Individual | Not available | Not available |
DeepL Pro Team | 5 MB | 1,000,000 |
DeepL Pro Business | 5 MB | 1,000,000 |
DeepL API Free | 5 MB | 500,000 |
DeepL API Pro | 5 MB | 1,000,000 |
DeepL API Developer | 5 MB | 1,000,000 |
DeepL API Growth | 5 MB | 500,000 |