perdonate l'ingnoranza...

fino a che punto l'xml può essere usato al posto di un database?
Le prestazioni di un db dovrebbero essere ottimizzate tanto da battere, a livello di prestazioni, l'xml.
Ma a questo punto mi chiedo se il db è + efficiente quale altro uso può essere fatto dell'xml?
Intendo ovviamente relativo alla progettazione di siti.