That depends on the content that you're managing.
If you have a predefined set of criteria that each page must conform to, where no or few relational calculations are preformed between one XML document and another, then XML would be an ideal abstraction, and even more so if that data needs to be syndicated.
If on the other hand, you must preform lots of queries on that information and that information is needed to build calculations and
relational data, then XML would be a slower and less efficient storage recepticle.
The example I like to give is that of a recipe. A recipe is a good candidate for XML. Even considering that you might use that recipe to calculate serving sizes, cost of preparation and/or labor. Generally speaking those are calculations that aren't typically made very often. XML is ideal because one recipe isn't typically related to another where building data is concerned. A DB is more appropriate if that data is relational.
The point I stress here is relational data belongs in a DB, which is why DB's exist in the first place!
That's my opinion anyway. I should also mention that I'm not the most affluent in XML, you might hear stronger arguments for what belongs in XML in the XML forums.
Regards,
Rich
--
[
http://www.smilingsouls.net]
[
http://pear.php.net/Mail_IMAP] A PHP/C-Client/PEAR solution for webmail