le
Les deux valeurs doivent être de type identique qui est soit booléen, numérique, chaîne de caractères ou date.
A le B est l'équivalent de :
numeric-less-than(A as numeric, B as numeric) or numeric-equal(A as numeric, B as numeric) as booleannot(boolean-greater-than(A as boolean, B as boolean)) as booleannumeric-less-than(compare(A as string, B as string), 1) as booleannot(date-greater-than(A as date, B as date)) as booleannot(time-greater-than(A as time, B as time)) as booleannot(dateTime-greater-than(A as dateTime, B as dateTime)) as booleannot(yearMonthDuration-greater-than(A as yearMonthDuration, B as yearMonthDuration)) as booleannot(dayTimeDuration-greater-than(A as dayTimeDuration, B as dayTimeDuration)) as booleannumeric-less-than(compare(A as anyURI, B as anyURI), 1) as boolean
<-- L'attribut id doit etre inferieur ou egal a 100. --≤
@id le 100