【发布时间】:2016-08-11 22:37:35
【问题描述】:
我正在尝试使用 XSLT 转换 XML。 它在 FF 、 Chrome 、 IE 高达 10 上完美运行。 但在 IE-11 中它不起作用。 这是我正在使用的示例代码。
function TransformXML(XmlPath, XsltPath) {
xml = loadXMLDoc(XmlPath);
xsl = loadXMLDoc(XsltPath);
// code for IE
if (window.ActiveXObject || "ActiveXObject" in window){
ex = xml.transformNode(xsl);
$('#divId').html(ex);
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument) {
//alert("In");
xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(xsl);
var xmldom = xsltProcessor.transformToDocument(xml);
var serializer = new XMLSerializer();
var transformed = serializer.serializeToString(xmldom.documentElement);
$('#divId').html(transformed);
}
}
【问题讨论】: