<xsl:when> 要素

<xsl:choose> 要素および <xsl:otherwise> 要素と組み合わせて使用することで、複数の条件付きテストを行います。

<xsl:when
  test = boolean-expression
</xsl:when>

属性

  • test
    必ず指定します。テストを行うソース データの条件です。この属性内の をブール値にキャストするときに評価が True になると、<xsl:when> のコンテンツがインスタンス化され、出力に挿入されます。ノード セットに少なくとも 1 つのノードが含まれている場合、ノード セットにブール値の True がキャストされます。

要素情報

出現回数

無制限

親要素

xsl:choose

子要素

xsl:apply-templatesxsl:attributexsl:call-templatexsl:choosexsl:commentxsl:copyxsl:copy-ofxsl:elementxsl:for-eachxsl:ifxsl:processing-instructionxsl:value-ofxsl:variable、出力要素

解説

<xsl:choose> 要素が選択する選択肢の 1 つを定義します。既定の選択肢は、<xsl:otherwise> 要素によって定義されます。

単純な条件付きテストの場合は、<xsl:if> 要素を使用します。

<xsl:choose> 要素」の例を参照してください。

参照

リファレンス

<xsl:otherwise> 要素
<xsl:if> 要素