.. _functx_sequence-deep-equal:
==========================
functx:sequence-deep-equal
==========================
Se duas sequências têm o mesmo conteúdo de nós XML e os mesmos valores
Descrição
~~~~~~~~~
A função functx:sequence-deep-equal devolve um valor booleano que diz se as duas
sequências têm o mesmo conteúdo ou os mesmos valores, na mesma ordem. Para
comparar os itens, usa a função fn:deep-equal. As sequências podem ter nós,
valores atômicos ou os dois. Nós são comparados pelo conteúdo e pelos atributos,
e não pela identidade. Valores atômicos são comparados pelo valor tipado.
.. list-table::
:widths: 40 60
:header-rows: 1
* - **Parâmetros**
- **Descrição**
* - seq1:item()
- a primeira sequência
* - seq2:item()
- a segunda sequência
Exemplos
~~~~~~~~
Os exemplos abaixo usam este documento de entrada:
.. code-block:: xml
Kate
Jones
John
Doe
Kate
Jones
.. list-table::
:widths: 50 50
:header-rows: 1
* - **XPath**
- **Resultado**
* - functx:sequence-deep-equal($in-xml/author/\*, $in-xml/\*/\*)
- true
* - functx:sequence-deep-equal($in-xml/author[1], $anAuthor)
- true
* - functx:sequence-deep-equal((1,2,3), (1.0,2.0,3.0))
- true
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`deep-equal`.
* :ref:`functx_sequence-node-equal`.
* :ref:`functx_sequence-node-equal-any-order`.