XSLT <xsl:if> এলিমেন্ট
- পূর্ববর্তী পৃষ্ঠা XSLT <xsl:sort>
- পরবর্তী পৃষ্ঠা XSLT <choose>
<xsl:if> ইলেকট্রনটি XML ফাইলের মধ্যের জন্য শর্তাধার্য পরীক্ষা স্থাপন করে
<xsl:if> ইলেকট্রন
যদি একটি XML ফাইলের মধ্যের জন্য শর্তাধার্য পরীক্ষা যোগ করতে হয়, তবে XSL ডকুমেন্টে <xsl:if> ইলেকট্রন যোগ করুন。
গঠন
<xsl:if test="expression"> ... ...যদি শর্ত সত্য হয়, তবে ফলাফল প্রদর্শিত হবে... ... </xsl:if>
কোথায় <xsl:if> ইলেকট্রন স্থাপন করা হবে
যদি কোনও শর্তাধার্য পরীক্ষা যোগ করতে হয়, তবে XSL ফাইলে <xsl:for-each> ইলেকট্রনের মধ্যে <xsl:if> ইলেকট্রন যোগ করুন:
<?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"><xsl:if test="price > 10">
<tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr></xsl:if>
</xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
মন্তব্য:অপশনাল test এটির মানে হল প্রয়োজনীয় এক্সপ্রেশনটির মান。
এই কোডটি শুধুমাত্র 10 এর উপর থাকা CD-এর title এবং artist এলিমেন্টকে প্রদর্শন করবে。
উপরের ট্রান্সফর্মেশনের ফলাফল এইরকম হবে:

- পূর্ববর্তী পৃষ্ঠা XSLT <xsl:sort>
- পরবর্তী পৃষ্ঠা XSLT <choose>