Your workflow sounds very convoluted. SQL -> XML -> SQL complicates things quite a bit.
We are doing something like that at Datical and it has taken a team of engineers 2 years to get that to where we are now. We also don't do very much with data in databases - we focus primarily on structure.
The two suggestions I have if you are committed to that workflow. For both of them you should create a small easily-reproducible test case that shows the problem.
1. Start running liquibase in a debugger and see if you can discover where the problem is coming from, and then fix that issue and submit a pull request to Liquibase
2. Submit the test case in a bug report to Liquibase and hope that someone else will fix it for you.
Steve Donie
Principal Software Engineer
Datical, Inc. http://www.datical.com/
Steve Donie
Principal Software Engineer
Datical, Inc. http://www.datical.com/