Description
The functx:between-inclusive function returns true if the $value is between $minValue and $maxValue , inclusive. If the values are of incomparable types, an error will be raised. If $value is the empty sequence, the function returns false .
Arguments and Return TypeName | Type | Description |
$value |
xs:anyAtomicType? |
the value to be tested |
$minValue |
xs:anyAtomicType |
the minimum value |
$maxValue |
xs:anyAtomicType |
the maximum value |
return value |
xs:boolean |
XQuery Function DeclarationSee XSLT definition. | declare namespace functx = "http://www.functx.com";
declare function functx:between-inclusive
( $value as xs:anyAtomicType? ,
$minValue as xs:anyAtomicType ,
$maxValue as xs:anyAtomicType ) as xs:boolean {
$value >= $minValue and $value <= $maxValue
} ; |
ExamplesXQuery Example | Results | Explanation |
---|
functx:between-inclusive(55, 1, 1000) |
true |
functx:between-inclusive(1, 1, 1000) |
true |
functx:between-inclusive(1200, 1, 1000) |
false |
functx:between-inclusive('b', 'b', 'd') |
true |
functx:between-inclusive(xs:date('2004-10-31'),
xs:date('2004-10-15'),
xs:date('2004-11-01')) |
true |
functx:between-inclusive('a', 1, 1000) |
Error |
Strings cannot be compared to integers. |
See AlsoHistory |
Recommended Reading:
|