एक्सएसएलटी <xsl:if>
❮ एक्सएसएलटी तत्व संदर्भ
परिभाषा और उपयोग
<xsl:if> तत्व में एक टेम्प्लेट होता है जिसे केवल तभी लागू किया जाएगा जब कोई निर्दिष्ट शर्त सत्य हो।
युक्ति: एकाधिक सशर्त परीक्षणों को व्यक्त करने के लिए <xsl:choose> <xsl:when> और <xsl:अन्यथा> के संयोजन में उपयोग करें!
वाक्य - विन्यास
<xsl:if
test="expression">
<!-- Content: template -->
</xsl:if>
गुण
Attribute | Value | Description |
---|---|---|
test | expression | Required. Specifies the condition to be tested |
उदाहरण
शीर्षक और कलाकार के मूल्यों का चयन करें यदि सीडी की कीमत 10 से अधिक है:
उदाहरण 1
<?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>
</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>
प्रत्येक सीडी का शीर्षक प्रदर्शित करें। प्रत्येक सीडी-शीर्षक के बीच "," डालें यदि वह अंतिम सीडी नहीं है या अंतिम नहीं है, लेकिन एक है। यदि यह अंतिम सीडी है, तो "!" जोड़ें। शीर्षक के पीछे। यदि यह अंतिम लेकिन एक सीडी है, तो शीर्षक के पीछे ", और" जोड़ें:
उदाहरण 2
<?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>
<p>Titles:
<xsl:for-each select="catalog/cd">
<xsl:value-of select="title"/>
<xsl:if test="position()!=last()">
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:if test="position()=last()-1">
<xsl:text> and </xsl:text>
</xsl:if>
<xsl:if test="position()=last()">
<xsl:text>!</xsl:text>
</xsl:if>
</xsl:for-each>
</p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
❮ एक्सएसएलटी तत्व संदर्भ