| <html> | |
| <head> | |
| <title>org.eclipse.emf.refactor.updatesite</title> | |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
| <style>@import url("web/site.css");</style> | |
| <script type="text/javascript"> | |
| var returnval = 0; | |
| var stylesheet, xmlFile, cache, doc; | |
| function init(){ | |
| // NSCP 7.1+ / Mozilla 1.4.1+ / Safari | |
| // Use the standard DOM Level 2 technique, if it is supported | |
| if (document.implementation && document.implementation.createDocument) { | |
| xmlFile = document.implementation.createDocument("", "", null); | |
| stylesheet = document.implementation.createDocument("", "", null); | |
| if (xmlFile.load){ | |
| xmlFile.load("site.xml"); | |
| stylesheet.load("web/site.xsl"); | |
| } else { | |
| alert("Document could not be loaded by browser."); | |
| } | |
| xmlFile.addEventListener("load", transform, false); | |
| stylesheet.addEventListener("load", transform, false); | |
| } | |
| //IE 6.0+ solution | |
| else if (window.ActiveXObject) { | |
| xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0"); | |
| xmlFile.async = false; | |
| xmlFile.load("site.xml"); | |
| stylesheet = new ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0"); | |
| stylesheet.async = false; | |
| stylesheet.load("web/site.xsl"); | |
| cache = new ActiveXObject("msxml2.XSLTemplate.3.0"); | |
| cache.stylesheet = stylesheet; | |
| transformData(); | |
| } | |
| } | |
| // separate transformation function for IE 6.0+ | |
| function transformData(){ | |
| var processor = cache.createProcessor(); | |
| processor.input = xmlFile; | |
| processor.transform(); | |
| data.innerHTML = processor.output; | |
| } | |
| // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+ | |
| function transform(){ | |
| returnval+=1; | |
| if (returnval==2){ | |
| var processor = new XSLTProcessor(); | |
| processor.importStylesheet(stylesheet); | |
| doc = processor.transformToDocument(xmlFile); | |
| document.getElementById("data").innerHTML = doc.documentElement.innerHTML; | |
| } | |
| } | |
| </script> | |
| </head> | |
| <body onload="init();"> | |
| <!--[insert static HTML here]--> | |
| <div id="data"><!-- this is where the transformed data goes --></div> | |
| </body> | |
| </html> |