Partager via


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")

Voir aussi

Référence

Référence des types de données XML