在Firefox和Chrome中,我使用类似的东西将XML文档转换为使用XSL的DOM片段:
var xsl = document.implementation.createDocument(); // i.e. a DOM document
var processor = new XSLTProcessor();
processor.importStylesheet(xsl);
var xml = document.implementation.createDocument(); // i.e. a DOM document
var fragment = processor.transformToFragment(xml, document);
在实际代码中,使用带有xsl
的jQuery从远程文件加载xml
和dataType: "xml"
,这两个XML文档都是。
Internet Explorer中的等效内容是什么?
答案 0 :(得分:0)
试
// code for IE
if (window.ActiveXObject)
{
ex=xml.transformNode(xsl);
document.getElementById("demo").innerHTML=ex;
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xsltProcessor=new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
resultDocument = xsltProcessor.transformToFragment(xml,document);
document.getElementById("demo").appendChild(resultDocument);
}
}