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:
- define
- condition
- repeat
- content ou replace
- attributes
- omit-tag
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.