This has been discussed before -- it's ok to use XML to store application configuration info, but it's not suited for use as a general purpose database. Aside from it being slow, not having any multiuser abilities, and performing badly over a network, it's biggest problem is a lack of ACID support (if programs crashes in the middle of an update, it corrupts the XML file).
Chip H.
If you want to get the best response to a question, please check out FAQ222-2244 first