.. _not: === 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. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:boolean() - a sequência cujo valor booleano efetivo é invertido Exemplos ~~~~~~~~ .. list-table:: :widths: 25 25 50 :header-rows: 1 * - **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 ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`boolean`. * :ref:`true`. * :ref:`false`.