Well, databases are for storing data, that's right. But what you've got inside your XML document is data as well, so there's no reason why you shouldn't store it in a database.
Of course you'll get into performance trouble, if you import your XML data into a normaized RDBMS (converting it) ard export it afterwards (converting it again). That's exactly the reason why there's a need for XML-native databases (and it's also the reason why "XML-enabled" does not help very much).
Look at CodeGuide from OmniCore. Nice IDE, nice MacOS X integration. We've been using it for six months now.
Well, databases are for storing data, that's right. But what you've got inside your XML document is data as well, so there's no reason why you shouldn't store it in a database.
Of course you'll get into performance trouble, if you import your XML data into a normaized RDBMS (converting it) ard export it afterwards (converting it again). That's exactly the reason why there's a need for XML-native databases (and it's also the reason why "XML-enabled" does not help very much).