एक्सएसएलटी <xsl:if> तत्व
<xsl:if> तत्व का उपयोग XML फ़ाइल की सामग्री के विरुद्ध सशर्त परीक्षण करने के लिए किया जाता है।
<xsl:if> तत्व
एक्सएमएल फ़ाइल की सामग्री के खिलाफ एक सशर्त अगर परीक्षण करने के लिए, एक्सएसएल दस्तावेज़ में एक <xsl:if> तत्व जोड़ें।
वाक्य - विन्यास
<xsl:if test="expression">
...some output if the expression is true...
</xsl:if>
<xsl:if> Element को कहाँ रखें?
सशर्त परीक्षण जोड़ने के लिए, <xsl:if> तत्व को XSL फ़ाइल में <xsl:for-each> तत्व के अंदर जोड़ें:
उदाहरण
<?xml version="1.0" encoding="UTF-8"?>
<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>
<th>Price</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>
<td><xsl:value-of select="price"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
नोट: आवश्यक परीक्षण विशेषता के मान में मूल्यांकन किया जाने वाला व्यंजक होता है।
उपरोक्त कोड केवल सीडी के शीर्षक और कलाकार तत्वों को आउटपुट करेगा जिनकी कीमत 10 से अधिक है।