XSLT <xsl:otherwise> عنصر
تعریف اور استعمال
<xsl:otherwise> عناصر <xsl:choose> عناصر کا ذریعہ مقرر کیا جاتا ہے۔ <xsl:when> کی شرط کا استعمال نہیں کیا جاتا تو اس کا کام ہوگا۔
قواعد
<xsl:otherwise> <!-- Content:template --> </xsl:otherwise>
خصوصیت
خالی
مثال
مثال 1
مزید کد جائیں جہاں cd کی قیمت 30 سے زیادہ ہوگی، تو artist کی لسانی کا پس منظر بنائیں گا، درغیر این، صرف artist کا نام پرنٹ کیا جائے گا:
<?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>
ایکس ایم ال فائل کو دیکھیں،ایکس ایس لائن فائل کو دیکھیں،نتائج کو دیکھیں。
مثال 2
ایک نام 'color' والی متغیر کا اعلان کریں۔ اس کی قیمت کو موجودہ عناصر کی color خاصیت کو دینا ہوگا۔ اگر موجودہ عنصر میں color خاصیت نہ ہو، 'color' کی قیمت '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>