Ina kina ya <xsl:when> katika XSLT
Umbali na Matumizi:
Ina kina ya <xsl:when> inatumiwa kumegwa kazi ya muhimu kwa <xsl:choose>.
Ina kina ya <xsl:when> inasaidia ukirekebisha ukurahisisha, ikiwa inapokwenda kwenye <xsl:when> inapokwenda kwenye uharibifu wa <xsl:when>.
Mawazo ya Kipindi:Ina kina ya <xsl:when> inahakikisha uharibifu zaidi kati ya <xsl:choose> na <xsl:otherwise>.
Makosa
<xsl:when test="boolean-expression"> <!-- Content: template --> </xsl:when>
Kiambato
Kiambato | Thamani | Maelezo |
---|---|---|
test | boolean-expression | Inahitaji. Inasema tabia ya hali ya kidini inayotestikisha. |
Mfano
Mfano 1
Mafanikio ya kodina hii itakamilika kama mabaki ya price ya cd ina nguvu ya k juu ya 10 kuingiza rangi ya mabara ya artisti kwa mabara ya rangi ya kifupi:
<?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>
Angalia faili ya XML,Angalia faili ya XSL,Angalia matokeo。
Mfano 2
Kuwa na ujenzi wa kawaida wa kifupi cha "color". Ingiza thamani yake katika kiwango cha color ya ukingo huo. Ikiwa ukingo huo hau na kiwango cha color, thamani ya "color" itakuwa "green":
<xsl:variable name="color"> <xsl:choose> <xsl:when test="@color"> <xsl:value-of select="@color"/> </xsl:when> <xsl:otherwise>green</xsl:otherwise> </xsl:choose> </xsl:variable>