RE: [xsl] FW: XSL calling Java problem - urgent

Subject: RE: [xsl] FW: XSL calling Java problem - urgent
From: "Ha Wai Hoe" <whha@xxxxxxxxxx>
Date: Thu, 14 Oct 2004 14:47:25 +0800
Hi,

It is still the same error.
I think xsl could not locate the java class file.
Is there any step that I missed?

Thank you

-----Original Message-----
From: Manpreet Singh [mailto:singhm@xxxxxxxxxxx]
Sent: Thursday, October 14, 2004 2:20 PM
To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
Subject: RE: [xsl] FW: XSL calling Java problem - urgent
Importance: High

hi,

See if the following helps in xsl.

<xsl:variable name="date" select="'2004-12-20 01:01:01'"/>
<xsl:variable name="format" select="'dd/mm/yyyy'"/>

regards
Manpreet

-----Original Message-----
From: Ha Wai Hoe [mailto:whha@xxxxxxxxxx]
Sent: Thursday, October 14, 2004 11:54 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] FW: XSL calling Java problem - urgent


Hi All,

I have some problem in calling JAVA program from XSLT.
Can you anyone please help cos it's urgent.


Thank you .


Regards



Error Encountered
(Location of error unknown)XSLT Error
(javax.xml.transform.TransformerException):
javax.xml.transform.TransformerException: java.lang.ClassNotFoundException:
sample/HelloDate



JAVA file
package sample;
import java.text.SimpleDateFormat;
import java.sql.Timestamp;

public class HelloDate
{
       public static String getDate(String inputDate, String dateFormat)
       {
       String outPutDate = "";
       System.out.println("dateFormat " + dateFormat);

       if ( inputDate != null && inputDate != "")
       {
SimpleDateFormat patternDateTimeFormat = new
SimpleDateFormat ( dateFormat );
outPutDate = patternDateTimeFormat.format
(Timestamp.valueOf ( inputDate ) );
System.out.println(outPutDate);
       }
else
{
       outPutDate = "";
}
       return outPutDate;
}
}



XSL File
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
 version="1.0"  xmlns:java="http://xml.apache.org/xalan/java";
exclude-result-prefixes="java">

<xsl:template match="/">
<xsl:variable name="date">2004-12-20 01:01:01</xsl:variable>
<xsl:variable name="format">dd/mm/yyyy</xsl:variable>

<p>Date: <xsl:value-of select="java:sample.HelloDate.getDate($date,
$format)"/></p>
</xsl:template>
</xsl:stylesheet>

Current Thread