عنصر <xsl:if> في XSLT
- الصفحة السابقة
- الصفحة التالية XSLT <choose>
يستخدم عنصر <xsl:if> لوضع اختبار مشروط للمحتوى في ملف XML.
<xsl:if> عناصر
لإضافة اختبار مشروط لمناقشة محتويات ملف XML، يرجى إضافة عنصر <xsl:if> إلى وثيقة XSL.
النحو
<xsl:if test="expression"> ... ...إذا كانت الشروط صحيحة، يتم عرضها... ... </xsl:if>
أين يتم وضع عنصر <xsl:if>?
لإضافة اختبار مشروط، يرجى إضافة عنصر <xsl:if> داخل عنصر <xsl:for-each> في ملف XSL:
<?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 قيمة الخاصية تحتوي على تعبير يجب حسابه.
الكود أعلاه سيقوم فقط بطباعة العناصر title وartist لأي CD الذي يزيد سعره عن 10.
نتائج التحويل العلوية تشبه هذا:

- الصفحة السابقة
- الصفحة التالية XSLT <choose>