HTML = XML + XSL

  XML をロードして、HTML に埋め込む




  
<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>
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ