.. _functx_sequence-node-equal:
==========================
functx:sequence-node-equal
==========================
Se duas sequências têm os mesmos nós XML, na mesma ordem
Descrição
~~~~~~~~~
A função functx:sequence-node-equal devolve um valor booleano que diz se os dois
argumentos têm os mesmos nós, na mesma ordem. A comparação é pela identidade do
nó, e não pelo conteúdo.
.. list-table::
:widths: 40 60
:header-rows: 1
* - **Parâmetros**
- **Descrição**
* - seq1:node()
- a primeira sequência de nós
* - seq2:node()
- a segunda sequência de nós
Exemplos
~~~~~~~~
Os exemplos abaixo usam este documento de entrada:
.. code-block:: xml
Kate
Jones
John
Doe
Kate
Jones
.. list-table::
:widths: 25 25 50
:header-rows: 1
* - **XPath**
- **Resultado**
- **Explicação**
* - functx:sequence-node-equal($in-xml/author/\*, $in-xml/\*/\*)
- true
- As duas expressões selecionam os mesmos nós, na mesma ordem.
* - functx:sequence-node-equal($in-xml/author, ($in-xml/author[2],$in-xml/author[1]))
- false
- A ordem dos nós é diferente.
* - functx:sequence-node-equal($in-xml/author[1], $anAuthor)
- false
- Os nós têm o mesmo conteúdo, mas não são o mesmo nó.
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`functx_sequence-deep-equal`.
* :ref:`functx_sequence-node-equal-any-order`.