Comment why an xml database? (Score 5, Insightful) 65
To pick the right database, you need to analyze the structure of your data and the operations you intend to perform on it.
XML is a useful general format for interchange of serialized data, but just because you have some data represented in XML doesn't mean you should store it in XML. What is the structure of the data? What will you do with it? Why is a relational database or a object database a bad choice for your application?