İfade, yalnızca bir koşulu hızlı bir şekilde kontrol etmek için kullanılırsa. Birden fazla seçeneğiniz olduğunda, <xsl:choose>
aşağıda gösterildiği gibi kullanın :
<xsl:choose>
<xsl:when test="$CreatedDate > $IDAppendedDate">
<h2>mooooooooooooo</h2>
</xsl:when>
<xsl:otherwise>
<h2>dooooooooooooo</h2>
</xsl:otherwise>
</xsl:choose>
Ayrıca, aşağıda gösterildiği gibi <xsl:when>
ifade If .. Else If
veya Switch
kalıpları ifade etmek için birden fazla etiket kullanabilirsiniz :
<xsl:choose>
<xsl:when test="$CreatedDate > $IDAppendedDate">
<h2>mooooooooooooo</h2>
</xsl:when>
<xsl:when test="$CreatedDate = $IDAppendedDate">
<h2>booooooooooooo</h2>
</xsl:when>
<xsl:otherwise>
<h2>dooooooooooooo</h2>
</xsl:otherwise>
</xsl:choose>
Önceki örnek, aşağıdaki sahte kodla eşdeğerdir:
if ($CreatedDate > $IDAppendedDate)
{
output: <h2>mooooooooooooo</h2>
}
else if ($CreatedDate = $IDAppendedDate)
{
output: <h2>booooooooooooo</h2>
}
else
{
output: <h2>dooooooooooooo</h2>
}