Pokud jde o Mysql, podívejte se na LOAD XML
Syntaxe
.
Mělo by to fungovat bez jakékoli další transformace XML pro vámi poskytnuté XML, stačí zadat formát a definovat tabulku v databázi z první ruky se shodnými názvy sloupců:
LOAD XML LOCAL INFILE 'table1.xml'
INTO TABLE table1
ROWS IDENTIFIED BY '<table1>';
Existuje také související otázka:
Pro Postgresql nevím.