[xsl] XSL Xalan extension problem

Subject: [xsl] XSL Xalan extension problem
From: "PHDB _" <phdb2000@xxxxxxxxxxx>
Date: Tue, 18 May 2004 13:49:24 +0000
Hi,

I'm beginning with SXL extensions and I tried the example below but only got
XSLT Error (javax.xml.transform.TransformerException): java.lang.NoSuchMethodException: For extension function, could not find method org.apache.xml.utils.NodeVector.convertDate([ExpressionContext,] ).


I don't understand what it corresponds to or where I'm wrong.

Could somebody help me please ?
Many Thks,

-------------
Java class : Converter
-------------

package TestXalan;

public class Converter
{

 public Converter()
 {
 }

 public String convertDate(String aDate)
  {
     String aString ="";
     // (...)
     return aString;
  }
}

------------------
XLS sheet : ConvertCat002.xsl
-----------------

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; xmlns:xalan="http://xml.apache.org/xalan"; xmlns:my-class="java:TestXalan.Converter">
<xalan:component prefix="my-class" functions="convertDate">
<xalan:script lang="javaclass" src="xalan://TestXalan.Converter"/>
</xalan:component>
<xsl:output method="xml"/>
<xsl:template match="ReservationEffectiveDate|TicketingEffectiveDate|TravelEffectiveDate">
<xsl:variable name="date" select="."/>
<xsl:value-of select="my-class:convertDate($date)"/>
</xsl:template>
</xsl:stylesheet>


--------------
and I'm calling

@java -classpath C:/xerces-2_6_0/xercesImpl.jar;C:/jwsdp-1.3/jaxp/lib/endorsed/xalan.jar;lib/bsf.jar;lib/bsfengines.jar;classes org.apache.xalan.xslt.Process -in Cat002.xml -xsl ConvertCat002.xsl -out ConvertedCat002.xml

_________________________________________________________________
MSN Messenger http://g.msn.fr/FR1001/866 : dialoguez en direct et gratuitement avec vos amis !


Current Thread