Hi, Howard
This means that you are actually using Xalan 2.2.0 instead of 2.5. The
Xalan 2.2 jar might be packaged with the JDK you used (usually under the
ext or endorsed directory). The output from EnvironmentCheck might tell you
the physical path of the old xalan jar.
Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: [EMAIL PROTECTED]
Howard Savin
<[EMAIL PROTECTED] To: Morris
Kwan/Toronto/[EMAIL PROTECTED], Howard Savin
mentum.com> <[EMAIL PROTECTED]>
cc: [EMAIL PROTECTED]
04/17/2003 01:38 Subject: RE: EXSLT dynamic
evaluate with Xalan
PM
Morris,
When I run org.apache.xalan.xlst.EnvironmentCheck, it comes back ok, but I
get the entry:
version.xalan2x=Xalan Java 2.2.0
Is this wrong? I have downloaded 2.5.0 and put \bin in the classpath.
Should I see 2.5.0 above?
Thanks,
Howard
-----Original Message-----
From: Morris Kwan [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 16, 2003 2:20 PM
To: Howard Savin
Cc: [EMAIL PROTECTED]
Subject: RE: EXSLT dynamic evaluate with Xalan
Please change "dyn:evaluate()" to "xalan:evaluate()" and see if it works.
The EXSLT dynamic namespace works in the latest Xalan driver (2.5). I do
not remember if it works in Xalan 2.4.1. But "xalan:evaluate()" should
always work. If you still see the same error, then an old version of Xalan
is somehow picked up by your JVM. You can use EnvironmentCheck
(http://xml.apache.org/xalan-j/faq.html#faq-N1005C) to find out which one
gets used.
Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: [EMAIL PROTECTED]
Howard Savin
<[EMAIL PROTECTED] To: Morris
Kwan/Toronto/[EMAIL PROTECTED]
mentum.com> cc:
[EMAIL PROTECTED]
Subject: RE: EXSLT dynamic
evaluate with Xalan
04/16/2003 05:09
PM
Morris,
I am using Xalan 2.4.1 and JDK 1.3.1_04 (which is needed for other software
I use).
Thanks,
Howard
-----Original Message-----
From: Morris Kwan [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 16, 2003 2:05 PM
To: Howard Savin
Cc: '[EMAIL PROTECTED]'
Subject: Re: EXSLT dynamic evaluate with Xalan
It looks like that you are using a very old version of Xalan. Did you use
JDK 1.4? Please see this FAQ
(http://xml.apache.org/xalan-j/faq.html#faq-N100CB) on how to use Xalan
with JDK 1.4.
Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: [EMAIL PROTECTED]
Howard Savin
<[EMAIL PROTECTED] To:
"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
mentum.com> cc:
Subject: EXSLT dynamic
evaluate with Xalan
04/16/2003 04:59
PM
I am trying to use the EXSLT dynamic function evaluate. My stylesheet
contains:
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" xmlns:xalan="
http://xml.apache.org/xalan"
xmlns:dyn="http://exslt.org/dynamic" extension-element-prefixes="dyn
xalan">
I am not attempting to perform an xsl:import.
Later, in my transform, I call the evaluate function as shown:
<xsl:variable name="datetest" select="dyn:evaluate($dataLink)"/>
I get the error:
file:///C:/trash/Howard%20Savin/EXSLT/publish.xsl; Line 56; Column 66; XSLT
Error (javax.xml.transform.TransformerException):
java.lang.NoSuchMethodException: For extension function, could not find
method org.apache.xpath.axes.WalkingIteratorSorted.evaluate
([ExpressionContext,] ).
Has anyone gotten this EXSLT function to work?
Thanks,
Howard