I haven't used Cocoon in quite a while, but I remember that you can use Saxon instead of Xalan. A quick google search brings up the following old blog entry from Vadim:
http://blog.reverycodes.com/archives/000034.html Maybe that's a good start? /mde/ ----- Original Message ---- From: Christopher Schultz <[email protected]> To: [email protected] Sent: Thu, August 5, 2010 10:07:26 AM Subject: Re: "argument type mismatch" when using fn:replace -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 All, On 8/5/2010 12:57 PM, Christopher Schultz wrote: > On 8/4/2010 5:09 PM, Thomas Ernest wrote: >> I remember having this problem, when I used the same version of Cocoon >> one year ago. >> I'm not 100% sure, but I mean fn:replace is a function belonging to >> XPath 2.0 [1] and Cocoon 2.1.11 integrates a Xalan implementing XPath >> 1.0 only. > > That would certainly explain the problem. > > My Cocoon has Xalan-2.7.1, which only supports XSLT 1.0 and XPath 1.0. > It's odd that Xalan 2.7.1 is the latest version available. Is Xalan > dead? Does Saxon replace it? It appears that no current version of Cocoon supports XSLT 2.0. Is that correct? Since neither Xalan nor Cocoon support XSLT/XPath 2.0 directly, is it okay to simply replace Xalan with another XSLT processor like Saxon? I'm unsure of what level of dependency Cocoon has on Xalan... hopefully, everything is done using the JAXP interfaces and not implementation-specific calls, but there may be some Xalan-specific configuration that Cocoon provides in order to grease the wheels a bit. Any suggestions that anyone has could be greatly appreciated. Thanks, - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkxa780ACgkQ9CaO5/Lv0PDxJgCfZ3v+BcKYONZbve0WAdDBaD6n lScAoKuPuYz3z6spVlOlRjLml3C+8hb4 =aXy0 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
