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