หากมีการใช้คำสั่งเพื่อตรวจสอบเพียงหนึ่งเงื่อนไขอย่างรวดเร็ว เมื่อคุณมีหลายตัวเลือกให้ใช้<xsl:choose>
ดังภาพประกอบด้านล่าง:
<xsl:choose>
<xsl:when test="$CreatedDate > $IDAppendedDate">
<h2>mooooooooooooo</h2>
</xsl:when>
<xsl:otherwise>
<h2>dooooooooooooo</h2>
</xsl:otherwise>
</xsl:choose>
นอกจากนี้คุณสามารถใช้หลาย<xsl:when>
แท็กเพื่อแสดงIf .. Else If
หรือSwitch
รูปแบบตามที่แสดงด้านล่าง:
<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>
ตัวอย่างก่อนหน้านี้จะเทียบเท่ากับ pseudocode ด้านล่าง:
if ($CreatedDate > $IDAppendedDate)
{
output: <h2>mooooooooooooo</h2>
}
else if ($CreatedDate = $IDAppendedDate)
{
output: <h2>booooooooooooo</h2>
}
else
{
output: <h2>dooooooooooooo</h2>
}