Construct an integer
value from a value of any simple
type.
xs:integer(anySimpleType $value) => integer
This is a constructor function that takes a value of any simple type as
argument and returns a value of type xs:integer
. If the argument
is a literal, then the literal must be a valid lexical form of its type.
As specified in the respective section of the W3C recommendation
XML
Schema Part 2: Datatypes, a value of type xs:integer
represents an integer value derived from xs:decimal
. Please refer
to the section Derived built-in data types in the
Tamino XML Schema User
Guide for information about the supported range of
values. Any decimal places after the point are truncated when casting.
Please note that a value of this type is not checked against the set of existing language identifiers.
$value |
value of any simple type |
---|
Generate valid values of type xs:integer
:
xs:integer(2.00272E3)
xs:integer("002002")
The first invocation of xs:integer
casts the
floating-point number to an integer, while the second takes the string literal
which is a valid lexical form of an integer value. In both cases the integer
number is represented as 2002
.
The following construct(s) refer to this construct: