Thẻ <xsl:if> của XSLT
- Trang trước XSLT <xsl:sort>
- Trang tiếp theo XSLT <choose>
Phần tử <xsl:if> được sử dụng để đặt kiểm tra điều kiện dựa trên nội dung tệp XML.
<xsl:if> phần tử
Nếu cần đặt kiểm tra điều kiện dựa trên 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成立 thì xuất... ... </xsl:if>
Đ放置 phần tử <xsl:if>
Nếu cần thêm kiểm tra có đ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ỉ sẽ xuất ra các thẻ 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 <xsl:sort>
- Trang tiếp theo XSLT <choose>