各ノードのパターンが見つかった時に出力すべき内容を指定する、テンプレートを定義する。
<xsl:template language="language-name" match="node-context" >
- language
- このテンプレートの中で使われるスクリプト言語。未指定の場合、先祖で language 属性として指定されたスクリプト言語。先祖でも指定されていない場合は、JScript(ECMA 262 言語仕様と互換性があるもの)が使われる。この属性の有効値は、HTML の SCRIPT element の language 属性と同じである。
- match
- XMLソース中にさがすパターンを指定する。デフォルトは"node() | / | @*"で、すべてのノードにマッチする。パターンの記述法については、XSL Pattern Syntax を参照せよ。
親に含めるエレメント数 制限なし 親となるエレメント xsl:apply-templates, xsl:stylesheet 子となるエレメント xsl:apply-templates, xsl:attribute, xsl:choose, xsl:comment, xsl:copy, xsl:element, xsl:eval, xsl:for-each, xsl:if, xsl:pi, xsl:value-of, output elements
テンプレートで生成した結果は、XMLドキュメントでなくても良いことに注意せよ。