Skip to content

shimohi/SimpleJSXslt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#SimpleJSXslt

JavaScriptからXSLT変換を行う為のJQueryプラグイン

##.transform(xslt) Domオブジェクトを指定されたxslスタイルシートで変換し、その結果を返します。

###xslt xsltスタイルシート。以下の方法での指定が可能です。

  • URLでXSLTのリソースを指定。
  • XSLTを文字列で直接指定。
  • script要素のIDを指定。
    • src属性にURLを指定。
    • 要素内に直接XSLTを記述。

####XSLTを文字列で直接指定した例

	var xslt = '<script type="text/xml" id="xsl_example">';
	xslt 	+= '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">';
	xslt 	+= '<xsl:template match="/">';
	xslt 	+= '<h1>hoge</h1>';
	xslt 	+= '</xsl:template>';
	xslt 	+= '</xsl:stylesheet> ';
	$(window).on('load',function(){
		$('#xml_example').transform(xslt).appendTo('#example');
	});

####scriptタグを指定した例

	<script type="text/xml" id="xsl_example">
		<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
			<xsl:template match="/">
				:
			</xsl:template>
		</xsl:stylesheet> 
	</script>
	//スクリプト要素をtransformの引数に指定し、idが「example」の要素にappend
	$(window).on('load',function(){
		$('#xml_example').transform($('#xsl_example')[0]).appendTo('#example');
	});

##.xslt(xml) transformメソッドと、引数とオブジェクトを入れ替えたメソッド。指定方法も同じです。

###xml 変換対象のxmlをURL or 文字列 or script要素で指定します。

About

JavaScriptからXSLT変換を行う為のJQueryプラグイン

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published