[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: FW: XSL calling Java problem - urgent

Subject: RE: FW: XSL calling Java problem - urgent
From: "Ha Wai Hoe" <whha@xxxxxxxxxx>
Date: Thu, 14 Oct 2004 17:57:47 +0800
java problem
Hi again,
I have done according to what you'd said, there is still error like this:

(Location of error unknown)XSLT Error
(javax.xml.transform.TransformerException): java.lang.NoSuchMethodException:
For extension function, could not find method
java.lang.Double.getDate([ExpressionContext,] #NODESET).


This one I have really no idea what is it all about.
Could you please help again.




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

Hi,

 xmlns:java="http://xml.apache.org/xalan/java"
Try replacing the above with
 xmlns:java="(location of your package from root)"

Include the package in your classpath and run.

Regards
Manpreet

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


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:  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:  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.