Vielleicht wärst Du auch besser dran, wenn Du den SAX-Parser nimmst und Dir das Mapping auf DB-Felder selber strickst (mit einer Definitionstabelle) und daraus wiederum ein dynamisches SQL-Statement bastelst, das Dir das in eine Datei einfügt.
Dann brauchst Du das Programm nie mehr umwandeln, weil Du nur die Mapping-Datei ändern musst.