在Internet Explorer中使用XSLT转换XML

我需要JavaScript脚本来通过XSLT表格解析XML文件到XHTML代码。我的代码与Firefox,Opera和Safari兼容。
  function loadXMLFile(path) {
   var file = document.implementation.createDocument("", "", null);
   file.async = false;
   file.load(path);
   return file;
  }
  function parseXMLFile() {
   var xml = loadXMLFile("data.xml");
   var xsl = loadXMLFile("data.xsl");
   var xslt = new XSLTProcessor();
   xslt.importStylesheet(xsl);
   var xhtml = xslt.transformToFragment(xml, document);
   document.firstChild.replaceChild(xhtml, document.firstChild);
  }
  parseXMLFile();
它是Internet Explorer和Chrome的无效代码。我知道IE的Microsfot.XMLDOM库,但我不知道如何使用它。如何为IE和可选的Chrome编写好的代码?     
已邀请:
以下是IE中XSLT转换的示例
var xml = new ActiveXObject("Microsoft.XMLDOM"); 
var xslt = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
xml.load("data.xml");
xslt.load("data.xls");

var processor   = new ActiveXObject("Msxml2.XSLTemplate");
processor.stylesheet = xslt;

var objXSLTProc = processor.createProcessor();
objXSLTProc.input = xml;
objXSLTProc.transform();
var output  = objXSLTProc.output;
我在博客上写了一篇关于它的文章     
这就是我正在使用的,它是跨浏览器兼容的,并且您可以访问源代码以防出现任何问题。 http://johannburkard.de/software/xsltjs/     

要回复问题请先登录注册