XSLT シートから XHTML コードへの XML ファイルを解析するには、JavaScript スクリプトが必要です。コードは Firefox、Opera、Safari と互換性があります。
function loadXMLFile(path) {
var file = document.implementation.createDocument("", "", null);
file.async = false;
file.load(path);
return file;
}
function parseXMLFile() {
var xml = loadXMLFile("data.xml");
var xsl = loadXMLFile("data.xsl");
var xslt = new XSLTProcessor();
xslt.importStylesheet(xsl);
var xhtml = xslt.transformToFragment(xml, document);
document.firstChild.replaceChild(xhtml, document.firstChild);
}
parseXMLFile();
Internet Explorer および Chrome では無効なコードです。IE 用の Microsfot.XMLDOM ライブラリについては知っていますが、その使用方法がわかりません。IE とオプションの Chrome 用の適切なコードを作成するにはどうすればよいですか?