Élément <xsl:copy> de XSLT

Définition et utilisation

L'élément <xsl:copy> peut créer une copie du nœud actuel.

Remarque :Le nœud Namespace du nœud actuel sera copié automatiquement, mais les sous-nœuds et les attributs du nœud actuel ne seront pas copiés automatiquement !

Syntaxe

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

Attribut

Attribut Valeur Description
use-attribute-sets name-list Optionnel. Si le nœud est un élément, cette propriété est une liste d'attributs appliqués au nœud de sortie, séparés par des espaces.

Exemple

Exemple 1

Copier le nœud message dans le document de sortie :

<?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>