xsl:if エレメント


単純な条件分岐を提供する。

文法

<xsl:if
    expr="script-expression"
    language="language-name"
    test="pattern"  >

属性

expr
評価するとブール値が得られるスクリプト式。この式が"TRUE"となり、かつ test パターンがマッチした場合、xsl:if の内容が出力される。
language
expr 属性の式に使われているスクリプト言語。未指定の場合は、祖先の language 属性で指定されているカレントのスクリプト言語が使われる。そのような属性がない時は、JScript(ECMA 262 言語仕様と互換性があるもの)が使われる。この属性の有効値は、HTML の SCRIPT エレメントの language 属性と同じである。
test
ソースデータに対してテストする条件。この属性の中の選択パターンが、カレントのソース・ドキュメント中の少なくともひとつのノードにマッチした場合、xsl:if の内容が出力される。

エレメント情報

親に含めるエレメント数 制限なし
親となるエレメント xsl:attribute, xsl:comment, xsl:copy, xsl:element, xsl:for-each, xsl:if, xsl:otherwise, xsl:pi, xsl:template, xsl:when, output elements
子となるエレメント 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

特記事項

XSL処理モジュールは、xsl:choosexsl:whenxsl:otherwise エレメントを使った複数の条件のテストもサポートする。



Copyright (C)2000 ASH multimedia lab.
mail : wmaster@ash.or.jp