I have to agree that while in certain areas XML and databases "compete", they are really different tools offering different features. Here are areas where XML has the advantage:
1) irregular data structure: take your average XHTML page (or HTML -- the idea is the same, just don't...