Création d'attributs


On peut aussi créer des attributs dont le nom et la valeur sont engendrés à l'exécution, avec l'instruction

<xsl:attribute name="{attr-template}">
  <!-- Attribute value: template -->
</xsl:attribute>

name : une expression XPath entre {} qui retourne une chaîne de caractères qui est le nom de l'attribut à produire dans l'arbre résultat

Le contenu de l'élément xsl:attribute est un template qui engendre la valeur de l'attribut