not

Inverte um valor booleano

Descrição

A função fn:not recebe uma sequência de itens, calcula o valor booleano efetivo da sequência inteira e devolve o contrário. Ou seja, quando $arg é o booleano false, uma string vazia, o número 0 ou NaN, ou a sequência vazia, ela devolve true. Senão, devolve false.

Parâmetros

Descrição

arg:boolean()

a sequência cujo valor booleano efetivo é invertido

Exemplos

XPath

Resultado

Explicação

not(32 > 20)

false

32 > 20 é verdadeiro.

not(doc('http://www.functx.com/input/catalog.xml')//product)

false

Há pelo menos um elemento product em catalog.xml.

not(true())

false

O contrário de true.

not(())

true

O valor booleano efetivo da sequência vazia é false.

not('')

true

O valor booleano efetivo de uma string vazia é false.

not(0)

true

O valor booleano efetivo do número 0 é false.

Veja também