not

Die Funktion not wertet einen booleschen Ausdruck aus und gibt den entgegengesetzten Wert zurück.

Syntax

not( expression )

Parameter

expression

Der Ausdruck wird genau so ausgewertet, als ob er als Argument an die Funktion boolean() übergeben wurde.

Rückgabewert

True für einen Ausdruck, der zu false ausgewertet wird; false für einen Ausdruck, der zu true ausgewertet wird.

Beschreibung

  • Diese Funktion sollte sich ähnlich wie die Funktion boolean() verhalten, außer dass sie den entgegengesetzten Wert zurückgibt.

  • Sie können testen, ob ein Element ein bestimmtes Attribut nicht hat.

    xml
    <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>
    

Spezifikationen

Gecko-Unterstützung

Unterstützt.