Altova MapForce 2025 Professional Edition

SPL vous permet d’utiliser les instructions "if" standard. La syntaxe est comme suit :

 

if condition

 statements

else

 statements

endif

 

ou, sans else :

 

if condition

 statements

endif

 

Note:La condition n’est pas contenue dans des parenthèses.

 

Comme dans tout autre langage de programmation, les conditions sont construites avec des opérateurs de logique et comparaison.

 

Exemple :

 

[if $namespace.ContainsPublicClasses and $namespace.Prefix <> ""]

 whatever you want ['inserts whatever you want, in the resulting file]

[endif]

 

Switch

SPL contient aussi une instruction à choix multiple.

 

Syntaxe :

switch $variable

 case X:

         statements

 case Y:

 case Z:

         statements

 default:

         statements

endswitch

 

Les libellés de cas doivent être des constantes ou des variables.

 

L’instruction switch dans SPL ne tombe pas à travers les cas (comme dans C), il n’y a donc pas de nécessité pour une instruction de "break".

© 2018-2024 Altova GmbH