.. _functx_is-node-among-descendants-deep-equal:
===========================================
functx:is-node-among-descendants-deep-equal
===========================================
Descrição
~~~~~~~~~
A função functx:is-node-among-descendants-deep-equal devolve um valor booleano
que diz se um nó tem o mesmo conteúdo de um nó da sequência ou de um dos
descendentes dele. 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-among-descendants.
.. 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
Doe
John
.. list-table::
:widths: 50 50
:header-rows: 1
* - **XPath**
- **Resultado**
* - functx:is-node-among-descendants-deep-equal($in-xml/author[1],$in-xml)
- true
* - functx:is-node-among-descendants-deep-equal($anAuthor,$in-xml)
- true
* - functx:is-node-among-descendants-deep-equal($anotherAuthor,$in-xml)
- false
* - functx:is-node-among-descendants-deep-equal($anAuthor,$in-xml/author)
- true
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`functx_is-node-among-descendants`.
* :ref:`functx_is-node-in-sequence-deep-equal`.
* :ref:`deep-equal`.