Glasnost

Directives de TAL

attributes pour changer les attributs de l'élément
condition pour effectuer un test
content pour remplacer le contenu
omit-tag pour supprimer la balise mais pas son contenu
on-error pour gérer les erreurs
repeat pour répeter un élément
replace pour remplacer la balise et son contenu

Ordre des opérations

Quand un élément comporte plusieurs directives, elles sont exécutées dans l'ordre suivant:

Comme on-error n'est jamais invoqué qu'en cas d'erreur, il ne fait pas partie de cette liste.

Cet ordre d'opération suit une certaine logique; en effet on définit des variables avant de les utiliser (donc define en premier; ensuite on détermine si l'élément doit être inclus (donc condition); comme c'est utile de pouvoir remplacer des éléments à chaque itération d'une boucle, repeat passe devant content et replace.

Comme replace pourrait supprimer l'élément, il n'y a pas de sens à affecter des attributs à celui-ci, donc attributes vient à la suite. omit-tag est dernier.