Operator "!=" returns "false" only if both on the left side and the right site are the same items. As soon as it is possible to select an item on the left side which is not the same as an item from the right side "true" is returned.
|
XSLT
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/> <xsl:template match="/aaa"> <xxx> <xsl:value-of select="if ((1 to 5) != (5 to 13)) then 1 else 0"/> </xxx> <yyy> <xsl:value-of select="if (5 != (1 to 9)) then 1 else 0"/> </yyy> <zzz> <xsl:value-of select="if ((4,5) != (4,5,6)) then 1 else 0"/> </zzz> <ooo> <xsl:value-of select="if ((4,5,6) != (4,5,6)) then 1 else 0"/> </ooo> <ppp> <xsl:value-of select="if ((4,4) != (4,4,4)) then 1 else 0"/> </ppp> <rrr> <xsl:value-of select="if (3 != (3,3,3)) then 1 else 0"/> </rrr> </xsl:template> </xsl:stylesheet> |
|
|
XML
<aaa/> |
Output
<xxx>1</xxx> <yyy>1</yyy> <zzz>1</zzz> <ooo>1</ooo> <ppp>0</ppp> <rrr>0</rrr> |
| Previous chapter: | Stylesheet Functions |
| Next chapter: | Conditional Expressions |
| Previous page: | Operator = and sequences |
| Next page: | Operators = and != are not inverts of each other |