March 2007
Intermediate to advanced
512 pages
21h 15m
English
An invalid value was passed to a type constructor or a cast expression. It might be invalid because it is too large or too small, or because it does not have the correct lexical form or it does not follow the validity rules for the target datatype. This can happen in several situations:
When passing an invalid value to a type constructor, for example xs:integer("abc")
When passing an invalid value to a cast expression, for example "2006-13-32" cast as xs:date
When passing an untyped value to one of the sum, min, max, or avg functions and that value cannot be cast to xs:double
Read now
Unlock full access