この質問を編集して、動作する新しいコードを反映させましたが、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 に感謝します。