4.2 Choix de fonctions pour les chaînes de caractères et les nombres
-
Voir un manuel ou la spécification pour les détails
starts-with(string, string)
retourne TRUE si le deuxième string se trouve au début du premier
contains(string, string)
retourne TRUE si le deuxième (!) string se trouve dans le premier
string-length(string?)
retourne la longeur d'un string
number(object?)
transforme un objet en nombre
sum(node-set)
la somme de nombres trouvés dans un ensemble de noeuds.
Effectue une conversion de strings si nécessaire, comme number()
round(number)
arrondit un nombre selon les conventions habituelles: 1.4 devient 1 et 1.7 devient 2
Exemples
//Etudiant[starts-with(Prenom,'Bernadette')]"
//Employee[contains(FirstName,'John')]
Pour les autres fonctions, voir un manuel
-
il existe d'autres fonctions "strings/numbers", ainsi qu'une catégorie fonctions booléennes