Le contexte XPath |
 |
Le contexte d'une expression XPath se compose de plusieurs éléments :
-
Nœud de contexte
-
Le nœud en cours d'évaluation.
-
Position de contexte
-
Un nombre entier positif non nul indiquant la position du nœud de contexte dans l'ensemble de nœuds de contexte.
-
Taille de contexte
-
Un nombre entier positif non nul indiquant le nombre de noeuds figurant dans le contexte actuel.
-
Liaisons de variable
-
Un ensemble de variables figurant dans une étendue du contexte actuel. Chaque variable est représentée par un nom de variable et un objet correspondant à sa valeur. L'objet peut représenter l'un des quatres types de données XPath, certains types supplémentaires définis par une extension ou toute autre entité.
-
Fonctions
-
Un ensemble de fonctions disponibles pour le contexte actuel. Chaque fonction est représentée par un mappage entre un nom de fonction et le code effectif à invoquer. Toutes les fonctions prennent zéro ou plusieurs arguments et renvoient un résultat unique. XPath définit un nombre de fonctions principales toujours disponibles ; XSLT définit des fonctions supplémentaires dépassant les fonctions définies dans la spécification XPath.
-
Déclarations d'espace de noms
-
L'ensemble de déclarations d'espace de noms disponibles pour le contexte actuel. Chaque déclaration se compose d'un préfixe d'espace de noms et de l'URI qui lui est associé.
|