Élément <xsl:attribute> de XSLT

Définition et utilisation

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

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

Syntaxe

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

Attribut

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

Exemple

Exemple 1

Ajouter l'attribut source à l'élément picture :

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

Exemple 2

Ajoutez l'attribut source à l'élément picture et utilisez la valeur de "images/name" pour l'affecter :

<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">rouge</xsl:attribute>
</xsl:attribute-set>