XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (60 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
9.22Mb size Format: txt, pdf, ePub
When the operands of an arithmetic operator such as
+
or
*
have types for which this operator is not defined, a type error is reported.
When the operands of an arithmetic operator such as
+
or
*
have types for which this operator is not defined, the supplied operands are converted to numbers using the
number()
function.
Arithmetic may be carried out in integer, decimal, float or double depending on the operands.
Arithmetic is always carried out in double-precision floating point.
In an expression such as
A and B
or
A or B
, the operands may be evaluated in either order.
In an expression such as
A and B
or
A or B
, the first operand is evaluated first, and the other operand is not evaluated if not needed.

Other books

With Every Breath by Maya Banks
The Smugglers' Mine by Chris Mould
The Hole in the Middle by Kate Hilton
House of the Red Slayer by Paul Doherty
Any Way the Wind Blows by E. Lynn Harris
Clemmie by John D. MacDonald
Phantom Warriors: Talon by Jordan Summers
Forever Burning by Evi Asher
Home Bound by Samantha Chase, Noelle Adams