Thẻ <xsl:if> XSLT
- Trang trước XSLT <sort>
- Trang tiếp theo XSLT <choose>
phần tử <xsl:if> được sử dụng để đặt kiểm tra điều kiện cho nội dung tệp XML.
phần tử <xsl:if>
Nếu cần đặt kiểm tra điều kiện cho nội dung tệp XML, hãy thêm phần tử <xsl:if> vào tài liệu XSL.
cú pháp
<xsl:if test="expression"> ... ...nếu điều kiện đúng thì xuất... ... </xsl:if>
Đ放置 phần tử <xsl:if>
Nếu cần thêm kiểm tra điều kiện, hãy thêm phần tử <xsl:if> trong phần tử <xsl:for-each> của tệp XSL:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <xsl:for-each select="catalog/cd"><xsl:if test="price > 10">
<tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr></xsl:if>
</xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Ghi chú:Bắt buộc test Giá trị của thuộc tính chứa các biểu thức cần đánh giá.
Mã trên chỉ xuất ra các phần tử title và artist của CD có giá cao hơn 10.
Kết quả chuyển đổi trên tương tự như thế này:

- Trang trước XSLT <sort>
- Trang tiếp theo XSLT <choose>