xsl:choose エレメント


xsl:otherwise、xsl:when と連携して、多重条件のテストを提供する。

文法

<xsl:choose  >

エレメント情報

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

特記事項

xsl:choose エレメントの子である xsl:when は、上から順に、そのエレメントの test 属性がソース・データ中の現在の状況に正確に合致するものが見つかるか、またはxsl:otherwise エレメントに到達するまでテストされる。ひとつのxsl:when または xsl:otherwise が選ばれると、xsl:choose ブロックから抜ける。明示的な脱出文は不要である。

単純な条件のテストには、xsl:if エレメントを使用せよ。



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