The not function evaluates a boolean expression and returns the opposite value.
not(expression )
expression True for an expression that evaluates to false; false for an expression that evaluates to true.
<xsl:for-each match="//a[not(@name and @name = 'badname')]">
<!-- iterates over any <a> element in the document, that
either has no 'name' attribute at all, or it has one,
but its value is not "badname". -->
</xsl:template>
Supported.
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/XPath/Functions/not