1. If we having huge data to be transferred instead of sending all those data as dataset you can opt xml.
2. XML is simple to parse and it enables a quicker accessing of data.
3. Case sensitiveness is an extra advantage in validating the authentication for the user.
4. XML can be passed irrespective of OS, port and protocol.