fn:not

Returns true if the effective boolean value of $arg is false, or false if it is true.

Signature

fn:not($arg as item()*) as xs:boolean

Properties

This function is deterministic, context-independent, and focus-independent.

Rules

The value of $arg is first reduced to an effective boolean value by applying the fn:boolean() function. The function returns true if the effective boolean value is false, or false if the effective boolean value is true.

Examples

The expression fn:not(fn:true()) returns false().

The expression fn:not(()) returns true().

The expression fn:not("false") returns false().

fn:not(1 to 10) raises a type error [ERRFORG0006].