.. _functx_is-node-in-sequence-deep-equal:
=====================================
functx:is-node-in-sequence-deep-equal
=====================================
Se um nó XML está numa sequência, pelo conteúdo e pelos atributos
Descrição
~~~~~~~~~
A função functx:is-node-in-sequence-deep-equal devolve um valor booleano que diz
se um nó tem o mesmo conteúdo de algum nó da sequência. Ela compara o conteúdo
com a função fn:deep-equal. Se $node ou $seq for a sequência vazia, devolve
false.
Para uma função parecida que usa a identidade do nó, e não o conteúdo, veja
functx:is-node-in-sequence.
.. list-table::
:widths: 40 60
:header-rows: 1
* - **Parâmetros**
- **Descrição**
* - node:node()
- o nó a testar
* - seq:node()
- a sequência de nós onde procurar
Exemplos
~~~~~~~~
Os exemplos abaixo usam este documento de entrada:
.. code-block:: xml
Kate
Jones
John
Doe
John
Doe
.. list-table::
:widths: 50 50
:header-rows: 1
* - **XPath**
- **Resultado**
* - functx:is-node-in-sequence-deep-equal($in-xml/author[1],$in-xml/author)
- true
* - functx:is-node-in-sequence-deep-equal($anAuthor,$in-xml/author)
- true
* - functx:is-node-in-sequence-deep-equal($in-xml/author[1],$in-xml)
- false
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`functx_is-value-in-sequence`.
* :ref:`functx_is-node-in-sequence`.
* :ref:`functx_distinct-deep`.
* :ref:`deep-equal`.