apply-templates
Syntaxe
apply-templates expression;
Description
Appliquez un ou plusieurs modèles en fonction de la valeur de l’expression d’ensemble de nœuds. Si une expression définie par nœud n’est pas spécifiée, le script traite de manière récursive tous les nœuds enfants du nœud actuel. Si une expression définie par nœud est spécifiée, le processeur applique uniquement des modèles aux éléments enfants qui correspondent à l’expression de l’ensemble de nœuds. L’instruction template
détermine quels éléments sont transformés en fonction du modèle. Les modèles appliqués passent les paramètres spécifiés par l’instruction with
dans le bloc d’instruction apply-templates
.
Attributs
expression |
(Facultatif) Sélectionne les nœuds auxquels le processeur applique les modèles. Par défaut, le processeur applique des modèles aux nœuds enfants du nœud actuel. |
Exemple SLAX
match configuration { apply-templates system/host-name; }
Équivalent XSLT
<xsl:template match="configuration"> <xsl:apply-templates select="system/host-name"/> </xsl:template>
Exemples d’utilisation
Voir exemple : Ajout d’une durée finale puis acceptation à un pare-feu et Exemple : Empêcher l’importation de la table de routage complète.
Informations de publication
Déclaration introduite dans la version 1.0 du langage SLAX.