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:
Vstup:
<rohlik cena="5"> ... </rohlik>
Šablona:
<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ý.