fonction zero-or-one

La fonction fn:zero-or-one renvoie son argument si l'argument contient un élément ou s'il s'agit d'une séquence vide.

Syntaxe

Read syntax diagramSkip visual syntax diagramfn:zero-or-one( sequence-expression)
sequence-expression
Toute séquence, y compris la séquence vide.

Valeur renvoyée

Si sequence-expression contient un élément ou est la séquence vide, sequence-expression est renvoyée. Sinon, une erreur est renvoyée.

Exemple

L'exemple suivant utilise la fonction fn:zero-or-one pour déterminer si la séquence de la variable $seq contient un ou moins d'éléments.

let $seq := (5,10)
return fn:zero-or-one($seq)

Une erreur est renvoyée car la séquence contient deux éléments.