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.
My last JavaWorld article “Simplify XML Processing with VTD-XML” looked at three important benefits of VTD-XML: performance, memory usage, and ease of use. VTD-XML makes XML applications not only ...