There are a few incompatibilities introduced in the XSLT 2.0 and XPath
2.0 specifications, these are documented in appendices to the specs. You
aren't very likely to run into these.
Some of the Saxon extensions that were present in 6.5.3 have been
replaced by standard facilities in XSLT 2.0 or XPath 2.0, and you will
have to convert your stylesheets if you use these.
If you have written your own extension functions, then in most cases
they should continue to work, unless the extension functions make use of
classes in Saxon itself.
I reckon Saxon 7.8 is generally about 25% faster than 6.5.3, but it
depends on the stylesheet. If you are short of memory, then 7.8 may be a
[mailto:saxon-help-admin@...] On Behalf Of Nestor
Sent: 31 January 2004 14:05
Subject: [saxon] Upgrading from 6.5.3 to 7.8
Are the any problems upgrading my stylesheets from 6.5.3 to 7.8. Do they
run faster?. I have many external Java functions that were built under
the 6.5.3 specification, do I have to change them in 7.8?.
Thanks in advance
From: Roger Kovack <xslhead@ya...> - 2004-02-01 02:39:28
My upgrade exprience:
I've just about finished an upgrade from Saxon 7.2 to 7.8 which has
taken nearly a week covering about 200 stylesheets and maybe 1000
Most of the work was around saxon:evaluate() which no longer allows
stylesheet variables that have not been declared at compile time.
Although Mike has given me some great help with the new syntax,
saxon:evaluate can no longer be used as a generalized call without prior
knowledge of the variables. However, <saxon:call-template> (which is a
different syntax than saxon:allow-avt) does cover my problems but
requires a new architecture. I also expect to see performance
improvements using the new saxon:evaluate().
I've also been tripped by concat() throwing an error when a term
evaluates to a sequence. This has been a great help to me as it has
revealed my sloppy coding and difficult to find bugs. (which was caused
by web browser behavior)
Hope this helps-
Nestor Boscan wrote:
> Are the any problems upgrading my stylesheets from 6.5.3 to 7.8. Do
> they run faster?. I have many external Java functions that were built
> under the 6.5.3 specification, do I have to change them in 7.8?.
> Thanks in advance