.. _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`.