Élément <xsl:attribute> de XSLT

Définition et utilisation

L'élément <xsl:attribute> est utilisé pour ajouter des attributs à un élément.

Remarque :L'élément <xsl:attribute> remplace l'attribut existant de même nom.

Syntaxe

<xsl:attribute name="nom-de-l'attribut" namespace="uri">
  <!-- Contenu:template -->
</xsl:attribute>

Attribut

Attribut Valeur Description
name nom-de-l'attribut Obligatoire. Définir le nom de l'attribut.
espace-de-noms URI Optionnel. Définir l'URI de l'espace de noms de l'attribut.

Exemple

Exemple 1

Ajouter une propriété source à l'élément picture :

<picture>
  <xsl:attribute name="source"/>
</picture>

Exemple 2

Ajouter une propriété source à l'élément picture et utiliser la valeur de "images/name" pour l'attribuer :

<picture>
  <xsl:attribute name="source">
    <xsl:value-of select="images/name" />
  </xsl:attribute>
</picture>

Exemple 3

Créer un ensemble d'attributs qui peut être appliqué à tout élément de sortie :

<xsl:attribute-set name="font">
  <xsl:attribute name="fname">Arial</xsl:attribute>
  <xsl:attribute name="size">14px</xsl:attribute>
  <xsl:attribute name="color">red</xsl:attribute>
</xsl:attribute-set>