XSL Style Sheets 2

Giống như trong ngôn ngữ lập trình thông thường ta có các instructions về điều kiện như IF, SELECT CASE, ELSE .v.v.. để lựa chọn, trong XSL ta có các lệnh về điều kiện như xsl:if, xsl:choose, xsl:when, và xsl:otherwise. Khi expression của Element xsl:if, xsl:when, hay xsl:otherwise có trị số true, thì cái Template nằm bên trong nó sẽ được tạo ra (instantiated).
Thường thường, nếu công việc thử tính đơn giản ta dùng xsl:if. Nếu nó hơi rắc rối vì tùy theo trường hợp ta phải làm những công tác khác nhau thì ta dùng choose/when/otherwise.