Multiple conditional testing in conjunction with the xsl:otherwise and xsl:when.
xsl:when children of the xsl:choose element are parsed in order from top to bottom until a match is found or an xsl:otherwise element is reached. Once a xsl:when or xsl:otherwise element is chosen, the xsl:choose block is exited. No break or exit is required.
Use the xsl:if for simple conditional testing.
Click here to view an example.