function getXhrXML(url, nodeId) { var xhr_object=false; if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject('Microsoft.XMLHTTP'); xhr_object.open('GET', url); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4 && xhr_object.status == 200) { var oldElement=document.getElementById(nodeId); var newElement=xhr_object.responseXML.documentElement; var newElementClone=newElement.cloneNode(true); var newElementClone.setAttribute('id',nodeId); var parentNode=oldElement.parentNode; var result=parentNode.replaceChild(newElementClone, oldElement); } } xhr_object.send(null); }