テキスト文字列を生成するため、スクリプト式を評価する。
<xsl:eval language="language-name" >
- language
- このエレメントに含まれる式に使われているスクリプト言語。未指定の場合、先祖で language 属性として指定されたスクリプト言語。先祖でも指定されていない場合は、JScript(ECMA 262 言語仕様と互換性があるもの)が使われる。この属性の有効値は、HTML の SCRIPT エレメントの language 属性と同じである。
親に含めるエレメント数 制限なし 親となるエレメント xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:for-each, xsl:if, xsl:otherwise, xsl:pi, xsl:template, xsl:when, output elements 子となるエレメント (なし)
このエレメントの内容は式として扱われるが、一連のスクリプト文であっても良い。スクリプトから返却される値は文字列に変換される。
予約文字である <、>、& は、それぞれ <、>、& でエスケープする。
xsl:eval は、テキスト・レベル以外では構造の変換には影響しない。xsl:if 及び xsl:whenの expr 属性を参照せよ。