<html>

	<body>

		<script type="text/javascript">
			// Load your XSL
			var objXSLT = new ActiveXObject("MSXML2.FreeThreadedDomDocument")
			objXSLT.async = false
			objXSLT.load("YourStylesheet.xsl")

			// create a compiled XSL-object
			var objCompiled = new ActiveXObject("MSXML2.XSLTemplate")
			objCompiled.stylesheet = objXSLT.documentElement
				
			// create XSL-processor
			var objXSLProc = objCompiled.createProcessor()

			// Load your XML
			var objXML = new ActiveXObject("MSXML2.FreeThreadedDomDocument")
			objXML.async = false
			objXML.load("YourXML.xml")

			// input for XSL-processor
			objXSLProc.input = objXML
			objXSLProc.addParameter("NameOfYourParameter1", "ValueOfYourParameter1")
			objXSLProc.addParameter("NameOfYourParameter2", "ValueOfYourParameter2")
			// etc.

			// transform
			objXSLProc.transform()

			// display
			document.write(objXSLProc.output)
		</script>

	</body>

</html>