function

Instruction Xml Query. Déclare une fonction.

Syntaxe

declare function NomFonction ( ListeDeParametresOption ) TypeSequenceOption SuiteFonction ;

Description

L'instruction function permet de déclarer une fonction dans un module Xml Query qui peut être appelée dans une expression.

Si le corps de la fonction est déclaré externe via l'instruction external, alors la fonction doit être implémentée par un module de l'application et le lien entre son prototype et son corps doit être effectué par le décodeur eXtended Markup Language (XML).

Si aucun espace de noms n'est spécifié pour la cible des fonctions, alors elles sont déclarées dans celui dénommé local d'Uniform Resource Identifier (URI) http://www.w3.org/2005/xquery-local-functions. Cet espace de noms est automatiquement déclaré par Xml Query.

Exemple

<-- ****************************************************** -->
declare function FormaterEmploye($E as element(TypeEmploye)) as element(Employe)
<-- Objet : Formate un employe. -->
<-- ****************************************************** -->
{
return <Employe Numero={$E/Numero}> </Employe>
};

<-- ****************************************************** -->
declare function FormaterEmploye2($E as element(TypeEmploye)) as element(Employe) external;
<-- Objet : Formate un employe. -->
<-- ****************************************************** -->

Voir aussi

declare pour poser une déclaration. option pour déclarer une option. variable pour déclarer une variable.
external pour déclarer une fonction de l'application.