我有以下JavaScript来转换XSL / XML文件。
var xmlData = document.getElementById(controlID.value + "_XmlData");
var xsltData = document.getElementById(controlID.value + "_XsltData");
// Transform the XML using the specified XSLT file.
if ((xmlData != null) && (xsltData != null))
reportDisplayControl.innerHTML = xmlData.transformNode(xsltData.XMLDocument);
我遇到的问题是文件无法在IE9中呈现。 但是,如果我打开兼容模式,它就可以正常工作。
我注意到以下内容:
alert(xmlData);
会产生以下结果:
[object HTMLUnknownElement]
[object]
alert(xmlData.XMLDocument);
会产生以下结果:
undefined
[object]
有人可以帮助我在IE 9本机模式下工作吗?
答案 0 :(得分:0)
我遇到了这个问题...我浏览了一下,发现在IE9中删除了对XMLDocument属性的支持http://help.dottoro.com/ljcdspjd.php 还看到了一个提供解决方法的博客 http://www.roelvanlisdonk.nl/?p=2113 这可能对你有用...... 感谢
更新
我通过在javascript中使用XMLHttprequest对象异步传递xml然后调用singleNode direclty解决了这个问题。 欢呼声