Construction de l'arbre de sortie

Construction de l’arbre de sortie
xsl:text crée un noeud texte dans l’arbre résultat
xsl:number génère un nombre issue d’un comptage
xsl:value-of ajoute la valeur « textuelle » d’un ensemble de noeud
xsl:element crée un élement dans l’arbre de sortie
xsl:attribute crée un attribut dans un élément de l’arbre résultat
xsl:copy copie un noeud dans l’arbre résultat
xsl:copy-of copie une branche dans l’arbre de résultat
Construction de commentaires et de PIs
xsl:comment création d’un commentaire
xsl:processing-instruction création d’une instruction de traitement
Éléments de controle
xsl:attribute-set défini un jeu d’attribut, à utilisé avec
xsl:apply-templates applique une template à un ensemble de noeud
xsl:for-each boucle sur un ensemble de noeud
xsl:sort utilisé avec xsl:for-each et xsl-apply-templates : permet de changer l’ordre d’execution
xsl:if effectue des opérations conditionnelles
xsl:choose, xsl:when, xsl:otherwise effectue des opérations conditionnelles
xsl:call-template, xsl:with-param applique une template « nommée »
Stokage d’information
xsl:variable créé une « variable » (en fait plutôt une constante…)
xsl:param définition d’un paramètre pour la feuille de style ou pour une template nommée
Information et déboggage
xsl:message affiche du texte sur la console (utile pour la mise au point !)