.. _functx_copy-attributes:
======================
functx:copy-attributes
======================
Copia atributos de um elemento para outro
Descrição
~~~~~~~~~
A função functx:copy-attributes copia os atributos do elemento $copyFrom para o
elemento $copyTo. Todos os atributos e o conteúdo originais de $copyTo são
mantidos, exceto que, se $copyTo já tiver um atributo com o mesmo nome de um dos
atributos de $copyFrom, o valor dele é atualizado com o de $copyFrom.
.. list-table::
:widths: 40 60
:header-rows: 1
* - **Parâmetros**
- **Descrição**
* - copyTo:element()
- o elemento que recebe os atributos
* - copyFrom:element()
- o elemento de onde copiar os atributos
Exemplos
~~~~~~~~
Os exemplos abaixo usam este documento de entrada:
.. code-block:: xml
123>
456
123
123
.. list-table::
:widths: 50 50
:header-rows: 1
* - **XPath**
- **Resultado**
* - functx:copy-attributes($in-xml/a, $in-xml/b)
- 123
* - functx:copy-attributes($in-xml/b, $in-xml/c)
- 456
* - functx:copy-attributes($in-xml/d, $in-xml/c)
- 123
Veja também
~~~~~~~~~~~
.. toctree::
:titlesonly:
:glob:
* :ref:`functx_add-attributes`.
* :ref:`functx_add-or-update-attributes`.
* :ref:`functx_update-attributes`.
* :ref:`functx_remove-attributes`.