0
我有以下JavaScript來轉換XSL/XML文件。XSL在IE9中轉換XMLDocument問題
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);
結果如下:- IE9原生:
[object HTMLUnknownElement]
- IE9兼容模式:
[object]
- IE9原生:
- 將
alert(xmlData.XMLDocument);
結果寫入以下內容:- IE9原生:
undefined
- IE9 C.M:
[object]
- IE9原生:
有人可以幫助我得到這個工作在IE 9本機模式?
使用[XML聲明](http://dean.edwards.name/weblog/2006/04/easy-xml/)將XML視爲文檔而不是字符串。 var xmlData = document.createElement(「xml」); xmlData.src = document.getElementById(controlID.value +「_XmlData」); – 2012-07-30 22:02:48