  | |  | EXSLT dynamic evaluate with Xalan | EXSLT dynamic evaluate with Xalan 2003-04-16 - By Howard Savin
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:mkwan@(protected)] Sent: Wednesday, April 16, 2003 2:05 PM To: Howard Savin Cc: 'xalan-j-users@(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: mkwan@(protected)
Howard Savin
<howard.savin@(protected) To: "'xalan-j-users@(protected)'" <xalan-j-users@(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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12"> <TITLE>RE: EXSLT dynamic evaluate with Xalan</TITLE> </HEAD> <BODY>
<P><FONT SIZE=2>Morris,</FONT> </P>
<P><FONT SIZE=2>I am using Xalan 2.4.1 and JDK 1.3.1_04 (which is needed for other software I use).</FONT> </P>
<P><FONT SIZE=2>Thanks,</FONT> <BR><FONT SIZE=2>Howard</FONT> </P> <BR>
<P><FONT SIZE=2>-----Original Message-----</FONT> <BR><FONT SIZE=2>From: Morris Kwan [<A HREF="mailto:mkwan@(protected)">mailto :mkwan@(protected)</A>]</FONT> <BR><FONT SIZE=2>Sent: Wednesday, April 16, 2003 2:05 PM</FONT> <BR><FONT SIZE=2>To: Howard Savin</FONT> <BR><FONT SIZE=2>Cc: 'xalan-j-users@(protected)'</FONT> <BR><FONT SIZE=2>Subject: Re: EXSLT dynamic evaluate with Xalan</FONT> </P>
<P><FONT SIZE=2>It looks like that you are using a very old version of Xalan. Did you use</FONT> <BR><FONT SIZE=2>JDK 1.4? Please see this FAQ</FONT> <BR><FONT SIZE=2>(<A HREF="http://xml.apache.org/xalan-j/faq.html#faq-N100CB" TARGET="_blank">http://xml.apache.org/xalan-j/faq.html#faq-N100CB</A>) on how to use Xalan</FONT> <BR><FONT SIZE=2>with JDK 1.4.</FONT> </P>
<P><FONT SIZE=2>Morris Kwan</FONT> <BR><FONT SIZE=2>XSLT Development</FONT> <BR><FONT SIZE=2>IBM Toronto Lab</FONT> <BR><FONT SIZE=2>Tel: (905)413-3729</FONT> <BR><FONT SIZE=2>Email: mkwan@(protected)</FONT> </P> <BR> <BR>
<P><FONT SIZE=2> </FONT></P>
<P><FONT SIZE=2> Howard Savin </FONT></P>
<P><FONT SIZE=2> <howard .savin@(protected) To:   ; "'xalan-j-users@(protected)'" <xalan-j-users@(protected) .apache.org> </FONT></P>
<P><FONT SIZE=2> mentum.com> ; cc: </FONT></P>
<P><FONT SIZE=2> Subject:  ; EXSLT dynamic evaluate with Xalan </FONT></P>
<P><FONT SIZE=2> 04/16/2003 04 :59   ; < /FONT></P>
<P><FONT SIZE=2> PM   ; </FONT> </P>
<P><FONT SIZE=2> </FONT></P>
<P><FONT SIZE=2> </FONT></P> <BR> <BR>
<P><FONT SIZE=2>I am trying to use the EXSLT dynamic function evaluate. My stylesheet</FONT> <BR><FONT SIZE=2>contains:</FONT> </P> <BR>
<P><FONT SIZE=2><xsl:stylesheet version="1.0" xmlns:xsl="< /FONT> <BR><FONT SIZE=2><A HREF="http://www.w3.org/1999/XSL/Transform" TARGET="_blank" >http://www.w3.org/1999/XSL/Transform</A>" xmlns:xalan="</FONT> <BR><FONT SIZE=2><A HREF="http://xml.apache.org/xalan" TARGET="_blank">http:/ /xml.apache.org/xalan</A>"</FONT> </P> <BR>
<P><FONT SIZE=2>xmlns:dyn="<A HREF="http://exslt.org/dynamic" TARGET=" _blank">http://exslt.org/dynamic</A>" extension-element-prefixes="dyn< /FONT> <BR><FONT SIZE=2>xalan"></FONT> </P> <BR>
<P><FONT SIZE=2>I am not attempting to perform an xsl:import.</FONT> </P> <BR>
<P><FONT SIZE=2>Later, in my transform, I call the evaluate function as shown:< /FONT> </P> <BR>
<P><FONT SIZE=2> <xsl:variable name="datetest" select="dyn:evaluate($dataLink)"/></FONT > </P>
<P><FONT SIZE=2>I get the error:</FONT> </P> <BR>
<P><FONT SIZE=2><A HREF="file:///C:/trash/Howard%20Savin/EXSLT/publish.xsl;" TARGET="_blank">file:///C:/trash/Howard%20Savin/EXSLT/publish.xsl;</A> Line 56; Column 66; XSLT</FONT> </P>
<P><FONT SIZE=2> Error (javax.xml.transform.TransformerException):</FONT> <BR><FONT SIZE=2>java.lang.NoSuchMethodException: For extension function, could not find</FONT> <BR><FONT SIZE=2>method org.apache.xpath.axes.WalkingIteratorSorted.evaluate< /FONT> <BR><FONT SIZE=2>([ExpressionContext,] ).</FONT> </P> <BR>
<P><FONT SIZE=2>Has anyone gotten this EXSLT function to work?</FONT> </P> <BR>
<P><FONT SIZE=2>Thanks,</FONT> <BR><FONT SIZE=2>Howard</FONT> </P> <BR> <BR> <BR>
</BODY> </HTML>
|
|
 |