XSLT 1.0 conformance
If a stylesheet specifies version="1.0"
, Saxon will execute it according to the
rules for backwards compatibility mode in the XSLT 3.0 specification.
In most cases (but not all) this will deliver the same result as a conformant XSLT 1.0 processor.
There are a few exceptions, noted in the Compatibility sections of the W3C specifications.
For example, the expression 2 < 3 < 4
returns false
under XSLT 1.0; because
this is so counter-intuitive, XSLT 2.0 changed the rules (even under backwards compatibility mode)
to make the expression throw an error.