Elemento <xsl:copy> do XSLT

Definição e uso

O elemento <xsl:copy> pode criar uma cópia do nó atual (cópia).

Nota:O nó de Namespace do nó atual será automaticamente copiado, mas os subnós e atributos do nó atual não serão copiados automaticamente!

Sintaxe

<xsl:copy use-attribute-sets="name-list">
  <!-- Conteúdo:template -->
</xsl:copy>

Atributo

Atributo Valor Descrição
use-attribute-sets name-list Opcional. Se o nó for um elemento, esta propriedade é uma lista de conjuntos de atributos aplicados ao nó de saída, separados por espaço.

Exemplo

Exemplo 1

Copiar o nó message para o documento de saída:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0">
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
  <xsl:copy>
    <xsl:apply-templates/>
  </xsl:copy>
</xsl:template>
</xsl:stylesheet>