Share via


Expressions

Les expressions sont utilisées dans XSL Transformations (XSLT) aux fins suivantes.

  • sélectionner des nœuds à traiter ;

  • spécifier des conditions pour différentes façons de traiter un nœud ;

  • générer du texte à insérer dans l'arborescence résultat.

Des expressions constituent la valeur de certains attributs dans des éléments définis dans XSLT ainsi qu'entre accolades dans des modèles de valeurs d'attributs.

Les expressions sont évaluées par rapport à un contexte. Dans XSLT, l'expression extérieure (celle qui ne fait pas partie d'une autre expression) obtient son contexte comme suit.

  • Le nœud de contexte provient du nœud actuel.

  • La position du contexte provient de la position du nœud actuel dans la liste de nœuds actuels ; la première position est 1.

  • La taille du contexte provient de la taille de la liste de nœuds actuels.

  • Les liaisons de variables sont les liaisons contenues dans la portée au niveau de l'élément qui possède l'attribut où figure l'expression.

  • Les déclarations d'espaces de noms sont celles contenues dans la portée au niveau de l'élément qui possède l'attribut où figure l'expression.

  • La bibliothèque de fonctions se compose des fonctions trouvées dans les Fonctions XPath et toutes celles qui sont définies par un mécanisme de liaison tel que la méthode addObject ou l'élément msxsl:script. L'appel d'une fonction sans liaison correspondante produit une erreur.

Voir aussi

Concepts

Modèles