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 :
<para xml:lang="en"/>
<div xml:lang="en"><para/></div>
<para xml:lang="EN"/>
<para xml:lang="en-us"/>
La fonction suivante retourne true pour tout :
lang("en")