xsl-list
[Top] [All Lists]

XSL Xalan extension problem

2004-05-18 06:49:24
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 !



<Prev in Thread] Current Thread [Next in Thread>
  • XSL Xalan extension problem, PHDB _ <=