.. _boolean: ======= boolean ======= O valor booleano efetivo de uma sequência Descrição ~~~~~~~~~ A função fn:boolean calcula o valor booleano efetivo de uma sequência. Na maioria dos casos não é preciso chamá-la, porque o valor booleano efetivo é calculado automaticamente em muitas expressões, como condicionais, expressões lógicas, cláusulas where e predicados. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - arg:boolean() - a sequência cujo valor booleano efetivo é devolvido Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - boolean( () ) - false * - boolean('') - false * - boolean(0) - false * - boolean('0') - true * - boolean('false') - true * - boolean(xs:float('NaN')) - false * - boolean((false(), false(), false())) - Error FORG0006 * - boolean($ordDoc/order[1]) - true * - boolean($ordDoc/noSuchChild) - false Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`true`. * :ref:`false`. * :ref:`not`. * :ref:`exists`. * :ref:`empty`.