XPath XML:Fonctions XPath applicables aux nœuds
Un article de WikiTuto.
Sommaire |
Fonction de comptage : la fonction count()
La fonction count(ensemble_de_nœuds) permet de compter le nombre de nœuds référencés. Par exemple, si dans un fichier XML on déclare la liste des 9 planètes du système solaire sous la forme de balises planete, l'instruction count(//planete) renverra la valeur 9.
Obtenir la position d'un nœud: les fonctions position() et last()
Introduction
Ces fonctions permettent de connaître la position d'un nœud par rapport à ses frères.
La fonction position()
La fonction position() retourne la position du nœud contextuel. Sur l'exemple de système solaire, si on a classé les planètes par ordre de distance croissante au Soleil dans le fichier XML, le code <xsl:value-of select="planete[position()=3]/nom"/> renvoie la valeur "Terre" (la troisième planète à partir du Soleil).
La fonction last()
La fonction last() permet de retourner le dernier nœud d'un ensemble de nœuds, c'est-à-dire la position du dernier nœud. Ainsi, le code <xsl:value-of select="planete[position()=last()]/nom"/> retourne la valeur "Pluton" (planète en moyenne la plus éloignée du Soleil).



