xsl-list
[Top] [All Lists]

FW: XSL calling Java problem - urgent

2004-10-13 23:23:49
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>