AJ,
MS-Excel can be an excellent "data pump" to translate disparate data sources. Here's a link on how to use Excel for importing and exporting XML. You can use Excel to import/export to .CSV, too. Although a two-step process, it beats re-keying the data.
HOW TO: Import and Export XML in Excel
As you can see, you can automate this with some light programming (Excel Visual Basic for Applications ), too.
If I misunderstood your steps, let me know.
Peter
Sales is more than just a numbers game...