Attention le else est obligatoire ! Mais il est possible de renvoyer une séquence vide ()
Exemple :
declare function local:prixTTC($prixHT as xs:decimal, $taux as xs:decimal)
as xs:decimal
{
let $prixTTC := if ($taux > 1) then
$prixHT * ($taux)
else $prixHT * (1+$taux)
return $prixTTC
};
Usage :
<h1>{local:prixTTC(20, 1.196)} ou {local:prixTTC(20, .196)}</h1>