Elementi ya <xsl:choose> ya XSLT
- Picha ya Kwanza Kifungu cha <if> ya XSLT
- Picha ya Kina XSLT apply
XSLT
<xsl:choose> element
Kifupi
<xsl:choose> <xsl:when test="kutumia"> ... kutumia ... </xsl:when> <xsl:otherwise> ... kutumia ... </xsl:otherwise> </xsl:choose>
Kuwa kuhakikisha ujumbe wa chaguo
Kuweka ujumbe wa kufikia kwa muundo wa faili ya XML, tafuta <xsl:choose>、<xsl:when> na <xsl:otherwise> katika faili ya 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"> <tr> <td><xsl:value-of select="title"/></td> <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Maktaba hii ya kuhakikisha ujumbe wa uwezo wa CD kwa kuhakikisha rangi ya mabara ya mtaalamu kama uwezo wa kuzingatia 10.
Matokeo ya muungaji juu yana uaminifu hivi:

Tazama faili hii ya XML,Tazama faili hii ya XSL,Angalia Matokeo.
Mengine mwingine
Hiiweza mtaani mwingine inayotakaani miaka kumi na tatu kwenye <xsl:when> tatu:
<?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"> <tr> <td><xsl:value-of select="title"/></td> <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:when test="price > 9"> <td bgcolor="#cccccc"> <xsl:value-of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value-of select="artist"/></td> </xsl:otherwise> </xsl:choose> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Kodini hii itaandika rangia ya kina ya rangi ya kifafanisi kwenye orodha ya "Artist" kama jumla ya kifunguni cha CD ina uwezo wa kuzingatia 10, na itaandika rangia ya kifafanisi ya rangi ya kijani kama jumla ya kifunguni cha CD ina uwezo wa kuzingatia 9 na kumewa 10.
Matokeo ya muungaji juu yana uaminifu hivi:

Angalia faili ya XML hii,Angalia faili ya XSL hii,Angalia Matokeo.
- Picha ya Kwanza Kifungu cha <if> ya XSLT
- Picha ya Kina XSLT apply