Cíl: Větvit generování výstupu na základě podmínky.
Řešení: Použít do konstrukční části šablony větvení - jednoduché xsl:if nebo vícecestné xsl:choose / xsl:when / xsl:otherwise :
<rohlik cena="5"> ... </rohlik>
<xsl:template match="rohlik">
<p>
<xsl:if test="cena>2">
<span class="expensive">Drahý</span>
</xsl:if> rohlík - cena <xsl:value-of select="@cena"/> Kč </p>
</xsl:template>
Vytvoří element p , do něj vloží info o rohlíku - se zvýrazněním, je-li drahý.