Elementong <xsl:if> ng XSLT
- Nakaraang Pahina XSLT <xsl:sort>
- Susunod na Pahina XSLT <choose>
<xsl:if> elemento ay ginagamit upang ilagay ang nagtatagong pagsusuri para sa nilalaman ng XML file.
<xsl:if> elemento
Kung gusto ilagay ang nagtatagong pagsusuri para sa nilalaman ng XML file, magdagdag ng <xsl:if> elemento sa XSL dokumento.
Mga gramatika
<xsl:if test="expression"> ... ...kung ang kondisyon ay nagiging totoo, i-output... ... </xsl:if>
Saan ilagay ang <xsl:if> elemento
Kung gusto magdagdag ng nagtatagong pagsusuri, magdagdag ng <xsl:if> elemento sa loob ng <xsl:for-each> elemento sa XSL file:
<?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>
Komentaryo:Mga Hinihingi test Ang halaga ng attribute ay naglalaman ng ekspresyon na dapat matutuos.
Ang kodigo sa itaas ay magiging output lamang ng mga title at artist element ng CD na may halaga na hihigit sa 10.
Ang resulta ng pagbabagong laya sa itaas ay parang ito:

Tingnan ang XML File na ito,Tingnan ang XSL File na ito,Tingnan ang Resulta.
- Nakaraang Pahina XSLT <xsl:sort>
- Susunod na Pahina XSLT <choose>