Describe two advantages that XML has over a database. Please state each advantage in 3 sentences or less. Solution 1. The first advantage of XML over database is its capability to send data across the internet and through firewalls by using the HTTP protocol. Thus it can be very helpful in designing backend for application which need to share data between enterprises. 2. XML is neither machine nor operating system specific..