cre-dev/xml2db

A Python package to load complex XML files into a relational database

62
/ 100
Established

This tool helps data professionals load complex XML files into a relational database, even when they can't be easily flattened. You provide an XSD schema and the XML data, and it generates a structured set of linked database tables ready for analysis or further processing. It's designed for data engineers or analysts who work with structured data pipelines.

Available on PyPI.

Use this if you need to reliably ingest intricate XML data, structured by an XSD schema, directly into a relational database without manual mapping or denormalization.

Not ideal if your XML files are simple and can be easily converted to flat CSV-like tables, or if you primarily work with unstructured data.

data-ingestion data-pipeline data-modeling data-warehousing XML-processing
Maintenance 13 / 25
Adoption 7 / 25
Maturity 25 / 25
Community 17 / 25

How are scores calculated?

Stars

25

Forks

8

Language

Python

License

MIT

Last pushed

Mar 19, 2026

Commits (30d)

0

Dependencies

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/data-engineering/cre-dev/xml2db"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.