Kitendo cha XSLT <xsl:otherwise> elementi
Muhtasari na matumizi
Elementi ya <xsl:otherwise> inaandika kufikia hatua ya kwa kuzingatia <xsl:choose> kwa sababu ya ujumbe wa kina. Kama hatua ya kina hauwezi kufikia hatua ya kina, inafanyika hatua hii.
Makina
<xsl:otherwise> <!-- Content:template --> </xsl:otherwise>
Mwongozo
None
Mfano
Mfano 1
Makini hizi yaandikwa kwa sababu kinaaruhusiwa na kiwango cha 30 kwa uwezo wa artisti wa kujumuisha rangi ya kiume, kwa sababu hiyo inaingia kwa kuzingatia jina la name wa artisti tu:
<?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
Inaandika variable yenye jina "color". Ingiza thamani yake kwa uwezo wa kiwango cha ujumbe wa hatua hii color. Ikiwa hatua hii hauwezi kuwa na uwezo wa kiwango cha hatua hii color, thamani ya "color" ingahusiana na "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>