Accueil    XML XSL    xsl:attribute-set
 



xsl:attribute-set  xsl:attribute-set : definition d'un groupe d'attributs

«  Partie précédente  |  Index  |  Partie suivante  »



L'élément xsl:attribute-set permet d'encapsuler une liste d'éléments xsl:attibute et de servir de référence lors de l'affectation de ceux-ci en se basant sur son attribut "name". Lors de cette affectation les attributs sont assignés dans l'ordre dans lequel ils sont définis.
Il est possible d'y faire référence autant de fois que nécéssaire, ce qui rend cet élément très pratique lorsqu'une liste d'attributs doit être assignée à de nombreux noeuds.

La déclaration de l'élément xsl:attribute-set ne peut se faire qu'à la racine de la feuille de style xsl (sous l'élément xsl:stylesheet ou xsl:transform). La référence au groupe d'attributs créé se fait au niveau du noeud cible avec l'emploi de l'attribut "xsl:use-attribute-sets"



Exemple d'utilisation de l'élément xsl:attribute-set :




Syntaxe :

<xsl:attribute-set name="nom-groupe-attribut">
   <xsl:attribute name="nom-attribut1">
      Traitement ...
   </xsl:attribute>
   <xsl:attribute name="nom-attribut2">
      Traitement ...
   </xsl:attribute>
</xsl:attribute-set>

<element xsl:use-attribute-sets="nom-groupe-attribut">

Visualiser l'exemple complet d'utilisation de xsl:attribute-set



Exemple de feuille de style employant xsl:attribute-set :