.. _functx_remove-attributes-deep: ============================= functx:remove-attributes-deep ============================= Remove atributos de um fragmento XML, pelo nome Descrição ~~~~~~~~~ A função functx:remove-attributes-deep remove atributos de uma sequência de elementos e de todos os descendentes deles. O argumento $names é uma sequência de strings com os nomes dos atributos a remover. Prefixos podem (e precisam) ser usados em $names para atributos que têm prefixo no documento de entrada. Também dá para usar os curingas "*", "*:" e ":*" no segundo argumento; veja a descrição de functx:name-test. .. list-table:: :widths: 40 60 :header-rows: 1 * - **Parâmetros** - **Descrição** * - nodes:node() - a raiz ou as raízes de onde começar * - names:string() - os nomes dos atributos a remover, ou * para todos Exemplos ~~~~~~~~ Os exemplos abaixo usam este documento de entrada: .. code-block:: xml abc abc .. list-table:: :widths: 50 50 :header-rows: 1 * - **XPath** - **Resultado** * - functx:remove-attributes-deep($in-xml-1, ('attr1','attr2')) - abc * - functx:remove-attributes-deep($in-xml-1, ('attr1','attr3')) - abc * - functx:remove-attributes-deep($in-xml-2, 'a:attr1') - abc Depende de ~~~~~~~~~~ * :ref:`functx_name-test`. Veja também ~~~~~~~~~~~ .. toctree:: :titlesonly: :glob: * :ref:`functx_remove-attributes`. * :ref:`functx_add-attributes`.