Just out of curiosity, why would you want to use XML files for data storage? Unkeyed flat file storage would be significantly slower and more server resource-intensive than any of the database options that are currently available, and I don't see any advantage to using it.