What is the main difference b/w MSML and .NET Framework XML classes?
The MSXML supports XML DOM and SAX parsers while the .NET framework XML classes support XML DOM and XML readers and writers.
The MSXML supports asynchronous loading and validation while the parsing for illustrate you can send synchronous and asynchronous calls to a remote URL. But as such there is not direct support of synchronous and asynchronous calls in the .NET framework XML. But the same can be achieved by using the "System.Net" namespaces.