SQL Server 2005 should ble able to do that I think, and the express version is free. I think Sleepycat has a free XML database as well.