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