<xsl:if> 要素

単純な条件付きテンプレートの断片化を許可します。

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

属性

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

要素情報

出現回数

無制限

親要素

xsl:attributexsl:commentxsl:copyxsl:elementxsl:fallbackxsl:for-each、xsl:if、xsl:messagexsl:otherwisexsl:paramxsl:processing-instructionxsl:templatexsl:variablexsl:whenxsl:with-param、出力要素

子要素

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

解説

コンテンツはテンプレートです。式が評価され、結果として生成されたオブジェクトがブール値に変換されます。結果が True であれば、コンテンツ テンプレートがインスタンス化されます。それ以外の場合は、何も作成されません。

参照

リファレンス

XPath 構文