|
<INPUT type="button" value="実行" onClick='LoadXml();'>
<DIV id="test_link"></DIV>
<SCRIPT language="javascript" type="text/javascript">
function LoadXml() {
var domXml,domXsl;
var serial,processor,newFragment;
if (window.navigator.userAgent.toLowerCase().indexOf("msie") > -1) {
domXml = new ActiveXObject("Msxml2.DOMDocument.3.0");
domXsl = new ActiveXObject("Msxml2.DOMDocument.3.0");
}
else {
domXml = document.implementation.createDocument("", "", null);
domXsl = document.implementation.createDocument("", "", null);
serial = new XMLSerializer();
}
domXml.async = false;
domXsl.async = false;
domXml.load("test_link.xml");
domXsl.load("test_link.xsl");
if (window.navigator.userAgent.toLowerCase().indexOf("msie") > -1) {
alert(domXml.xml);
alert(domXsl.xml);
document.getElementById("test_link").innerHTML =
domXml.transformNode( domXsl.documentElement );
}
else {
alert(serial.serializeToString(domXml));
alert(serial.serializeToString(domXsl));
processor = new XSLTProcessor();
processor.importStylesheet(domXsl);
newFragment = processor.transformToFragment(domXml,document);
document.getElementById("test_link").innerHTML =
serial.serializeToString(newFragment);
}
}
</SCRIPT>
| |