1
我正在嘗試使用XSLT轉換XML。 它工作完全在FF,Chrome,IE高達10. 但在IE-11它不工作。 這是我正在使用的示例代碼。IE 11中的XSLT轉換問題
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);
}
}
... http://stackoverflow.com/questions/19638981/window-activexobject-difference-in-ie11 –