choose

Mit dem Element choose

<xsl:choose>
  <xsl:when
    test = "...">
    <!-- Content: template -->
  </xsl:when>*
  <xsl:otherwise>
    <!-- Content: template -->
  </xsl:otherwise>
</xsl:choose>

kann eine Mehrfachfallunterscheidung getroffen werden. Es wird das Template eingefügt, dessen Testbedingung zutrifft. Wenn keine Testbedingung zutrifft, wird das Template innerhalb des otherwise Elements angewendet.