Share via


<xsl:when> 要素

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

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

属性

  • テスト
    必ず指定します。 テストを行うソース データの条件です。 この属性内の 式 (XSLT) をブール値にキャストするときに評価が 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> 要素