Yes, it is possible. For example:
var parser = new DOMParser();
var tmplXML = document.getElementById("tmplXML");
var blobXML = new Blob([tmplXML.innerHTML], { type: 'text/xml' });
var urlXML = URL.createObjectURL(blobXML);
var httpRequest = new XMLHttpRequest();
httpRequest.open("GET", urlXML, true);
httpRequest.onreadystatechange = function(){
if (httpRequest.readyState == 4){
if (httpRequest.status == 200) {
var xml = httpRequest.responseXML;
console.log(xml.getElementsByTagName("p")[0].innerHTML);
}
}
}
httpRequest.send();
<template id="tmplXML">
<?xml version="1.0" encoding="UTF-8"?>
<text>
<p>Lorem ipsum dolor sit amet</p>
<p>Nihil cumque vero</p>
<p>Impedit quibusdam fuga</p>
<p>Magnam ad maiores omnis</p>
<p>Aliqua omnis laborum</p>
</text>
</template>
But as Pablo has already said, it may be that politics of the same origin makes it difficult for him to work.
Source: Ajax reading XML