Nếu câu lệnh được sử dụng để kiểm tra chỉ một điều kiện một cách nhanh chóng. Khi bạn có nhiều tùy chọn, hãy sử dụng <xsl:choose>
như minh họa bên dưới:
<xsl:choose>
<xsl:when test="$CreatedDate > $IDAppendedDate">
<h2>mooooooooooooo</h2>
</xsl:when>
<xsl:otherwise>
<h2>dooooooooooooo</h2>
</xsl:otherwise>
</xsl:choose>
Ngoài ra, bạn có thể sử dụng nhiều <xsl:when>
thẻ để thể hiện If .. Else If
hoặc Switch
các mẫu như minh họa bên dưới:
<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>
Ví dụ trước sẽ tương đương với mã giả bên dưới:
if ($CreatedDate > $IDAppendedDate)
{
output: <h2>mooooooooooooo</h2>
}
else if ($CreatedDate = $IDAppendedDate)
{
output: <h2>booooooooooooo</h2>
}
else
{
output: <h2>dooooooooooooo</h2>
}