我现在已经编辑了这个问题以反映我的新代码有效但它在 IE 中不起作用,只有 Mozilla,有人可以帮忙吗?
JS:
function loadXML(url) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.send(null);
return xhr.responseXML;
}
function loadTest(filename){
var stylesheetTest = loadXML("stylesheet.xsl");
var fileTest = loadXML(filename);
if (typeof (XSLTProcessor) != "undefined") {
var processor = new XSLTProcessor();
processor.importStylesheet(stylesheetTest);
var result = processor.transformToFragment(fileTest, document);
document.getElementById("results").appendChild(result);
} else
document.write(xmlDoc.transformNode(stylesheet));
}
HTML:
<form name="form1">
<table>
<tr>
<td>Enter a filename:</td>
</tr>
<tr>
<td></td>
<td><input type="text" name="value1" /></td>
</tr>
<tr>
<td><input type="button" value="fileName" onclick="loadTest(this.form.value1.value);" /></td>
</tr>
</table>
</form>
<div id="results">
</div>
非常感谢任何帮助或提示!感谢 Asad 提供的帮助。