jQuery делает. Источник:
// Create the request object; Microsoft failed to properly
// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
// This function can be overriden by calling jQuery.ajaxSetup
xhr:function(){
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
},
Но очевидно, что он не может использовать MSXML в Firefox / chrome / safari / opera и т. Д. Поэтому, если вы попытаетесь использовать MSXML в своем html, ваш сайт будет работать только в IE. Поэтому я не рекомендую вам это делать.
jQuery использует MSXML только в качестве резервной копии, чтобы обойти ошибки в реализации MS XmlHttpRequest.
Я бы не сказал, что MSXML наиболее соответствует стандарту XMLHttpRequest.
MSXML существовал задолго до появления XMLHttpRequest, поэтому это странное сравнение. http://www.w3.org/TR/XMLHttpRequest/
jQuery используется для поддержки селекторов XML и XPath, но это устарело. Есть плагины для jQuery и XML http://plugins.jquery.com/search/node/xml+type:project_project
JSON обычно предпочтительнее XML. http://json.org