Je n'arrive pas a executer une fonction XQuery personnelle avec Galax. exemple de fonction :
declare function local:locale2lang($locale as xs:string) as xs:string
{
let $lang := substring-before($locale,"_" )
return
if ($lang = "no" or $lang = "nn" or $lang = "nb" ) then "nor"
else if ($lang = "se" ) then "sme"
else if ($lang = "sv" ) then "swe"
else if ($lang = "fi" ) then "fin"
else if ($lang = "en" ) then "eng"
else if ($lang = "smi" ) then "sme"
else if ($lang = "sme" or $lang = "sma" or
$lang = "smn" or $lang= "smj" or
$lang = "sms" or $lang = "sme" or
$lang = "nor" or $lang = "swe" or
$lang = "fin" or $lang = "eng" ) then
$lang
else "test"
};
local:locale2lang("nn_NO" );
local:locale2lang("fi_FI" );
local:locale2lang("se_SE" );
local:locale2lang("en_EN" );
local:locale2lang("sms_SM" );
J'ai un message d'erreur du type Parse error... line 1 caracters 8-16 .