Subject: Re: [xsl] Safe Upgrade to XSLT 2.0 From: Bram Reader <bram.listmail@xxxxxxxxx> Date: Thu, 1 Dec 2011 15:35:43 +0100 |
Hello, In our organisation we develop an webapplication based on XSLT and Java. The xslt part of de application is my responsibility. We are using xslt1.0 with xalan-J as the xslt processor. Java version is 6. It's my wish to upgrade to xslt2.0, so the first part is find an alternative for the xslt1.0 processor xalan-J. One of the big issues is the performance of the processor. What suggestions are there for a xslt2.0 processor for a Java environment. Regards Bram 2011/12/1 Michael Kay <mike@xxxxxxxxxxxx>: > On 30/11/2011 23:12, Hans-Juergen Rennau wrote: >> >> Hello, >> think of critical applications based on a large number of XSLT 1.0 >> stylesheets - how to migrate safely to a consistent use of XSLT 2.0? The >> list of subtle incompatibilities ( http://www.w3.org/TR/xslt20 , Appendix >> J.1 ) is rather long, and I wonder if there are tools available for >> automated checking, assessment of risks and code modifications reducing >> those risks. (For example, replacing in certain places the current XPath >> expression by "(expression)[1]" is something that comes to mind.) And are >> there perhaps some recommendations or best practices how to accomplish the >> upgrade? >> Thank you for any thoughts, comments or information. >> Hans-Juergen Rennau >> > I think the critical success factor is having a good set of test material. > With good test material, transition is likely to be painless - there might > be one or two glitches, but you will find and fix them quickly. Without good > test material, no amount of analysis or automated checking is going to > eliminate the risks. > > Michael Kay > Saxonica
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath equivalence questio, Andrew Welch | Thread | Re: [xsl] Safe Upgrade to XSLT 2.0, Andrew Welch |
[xsl] can a value of a parameter de, Roelof Wobben | Date | Re: [xsl] Safe Upgrade to XSLT 2.0, Andrew Welch |
Month |