Executer une fonction XQuery personnelle avec Galax
Executer une fonction XQuery personnelle avec Galax - XML/XSL - Programmation
MarshPosté le 27-08-2004 à 17:52:42
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" };
Marsh Posté le 27-08-2004 à 17:52:42
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 .