वर्तमान में मेरे पास निम्नलिखित कोड के साथ एक एक्सएसएल है जहां मैं केवल "गिनती" प्रिंट करने की कोशिश कर रहा हूं यदि यह N/A
के बराबर नहीं है। लेकिन लगता है जैसे "!="
काम नहीं कर रहा है।XSLT <xsl:if> में स्ट्रिंग की तुलना करते समय मैं "बराबर नहीं" कैसे निर्दिष्ट करूं?
<xsl:for-each select="Directory/Match">
<xsl:if test = "Count != N/A">
<tr>
<td><xsl:value-of select="@bookName" /></td>
<td><xsl:value-of select="@AuthorName" /></td>
<td><xsl:value-of select="Count" /></td>
</tr>
</xsl:if>
</xsl:for-each>
हालांकि, यह काम करता है अगर मैं संख्यात्मक मान के साथ तुलना की कोशिश करो।
उदाहरण:
<xsl:if test = "Occurrances != 0">
कोई मुझे बता सकते हैं: मैं तार तुलना करने के लिए मैं क्या उपयोग कर सकते हैं चाहते हैं, तो?
हे आपकी मदद के लिए धन्यवाद। एकल उद्धरण काम करता है। :) – Maxyie
शायद यह जोड़ने लायक है कि उद्धरण चिह्नों की आवश्यकता है क्योंकि परीक्षण उनके बिना पूर्ण ज्ञान बनाता है: उस स्थिति में, हालांकि, यह पूछता है कि 'गणना' बाल तत्व का मूल्य कुछ 'ए' के मूल्य के बराबर नहीं है 'एन' बाल तत्व का बाल तत्व। –