Fonction lang
Retourne true si l'attribut xml:lang
du nœud de contexte est identique à une sous-langue de la langue spécifiée par la chaîne d'arguments.
Syntaxe
boolean lang(string)
Notes
La langue du nœud de contexte est déterminée par la valeur de l'attribut xml:lang
de ce nœud ou, si le nœud de contexte n'a pas d'attribut xml:lang
, par la valeur de l'attribut xml:lang
de l'ancêtre le plus proche du nœud de contexte ayant un attribut xml:lang
. En l'absence d'un tel attribut, lang()
retourne false. Si cet attribut existe, lang()
retourne true si la valeur de l'attribut est égale à l'argument (il n'est pas tenu compte de la casse) ou si un suffixe commence par « -
», de sorte que la valeur de l'attribut est égale à l'argument si l'on ignore ce suffixe et la casse de la valeur.
D'après les éléments XML suivants :
La fonction suivante retourne true pour tout :
lang("en")