<xsl:if>

Phần tử <xsl:if> chứa một thuộc tính test và một template. Nếu test đánh giá thành true, template sẽ được xử lý. Theo cách này, nó tương tự như câu lệnh if trong các ngôn ngữ khác. Tuy nhiên, để đạt được chức năng của câu lệnh if-then-else, hãy dùng phần tử <xsl:choose> với một phần tử con <xsl:when> và một phần tử con <xsl:otherwise>.

Cú pháp

xml
<xsl:if test=EXPRESSION>
  TEMPLATE
</xsl:if>

Thuộc tính bắt buộc

test

Chứa một biểu thức XPath có thể được đánh giá (nếu cần thì dùng các quy tắc được định nghĩa cho boolean( )) thành một giá trị Boolean. Nếu giá trị là true, template sẽ được xử lý; nếu không, sẽ không có hành động nào được thực hiện.

Thuộc tính tùy chọn

Không có.

Kiểu

Chỉ thị, xuất hiện bên trong một template.

Đặc tả

XSL section 9.1.

Hỗ trợ Gecko

Được hỗ trợ