<xsl:copy>

Définition et utilisation

L'élément <xsl:copy> créé une copie du noeud en cours, et sans le convertir en string à la différence de <xsl:value-of>. Les noeuds enfant et les attributs ne sont copiés, alors que le namespaces du noeud courant le sera.

Syntaxe
<xsl:copy use-attribute-sets="nom_liste">
 template-body
</xsl:copy>

Attributs
Attribute Valeur Description
use-attribute-sets nom_liste Facultatif. La liste (séparée par des espaces) des autres sets d'attribut à utiliser dans le noeud. Cet attribut est seulement utilisé lors de la copie des éléments des noeuds.

Exemple
Copie du noeud "p" dans le document XML vers la sortie :
<xsl:template match="p">
  <xsl:copy>
    <xsl:apply-templates/>
  </xsl:copy>
</xsl:template>