//Populates a div with a given xml file styled by xsl file. function runTransform(div_name,xml_file,xsl_file) { // Mozilla //var xml_file = "http://gonzo.statesman.com:88/topSellers/getProducts/"; if (document.implementation && document.implementation.createDocument) { var xsltProcessor = new XSLTProcessor(); var myXMLHTTPRequest = new XMLHttpRequest(); // load the xslt file myXMLHTTPRequest.open("GET", xsl_file, false); myXMLHTTPRequest.send(null); // get the XML document xslStylesheet = myXMLHTTPRequest.responseXML; xsltProcessor.importStylesheet(xslStylesheet); // load the xml file myXMLHTTPRequest = new XMLHttpRequest(); myXMLHTTPRequest.open("GET", xml_file, false); myXMLHTTPRequest.send(null); var xmlSource = myXMLHTTPRequest.responseXML; //transform var resultDocument = xsltProcessor.transformToFragment(xmlSource, document); document.getElementById(div_name).appendChild(resultDocument); } // IE else if(window.ActiveXObject) { // Load XSL xsl = new ActiveXObject("MSXML2.DOMDocument"); xsl.async = false; xsl.load(xsl_file); // Load XML xml = new ActiveXObject("MSXML2.DOMDocument"); xml.async = false; xml.load(xml_file); // Transform //alert(xml.transformNode(xsl)); document.getElementById(div_name).innerHTML=xml.transformNode(xsl); } else { // Browser unknown alert("Browser unknown"); } }