Subject: RE: [xsl] FW: XSL calling Java problem - urgent From: "Ha Wai Hoe" <whha@xxxxxxxxxx> Date: Fri, 15 Oct 2004 13:58:44 +0800 |
Hi, Well it's done! It is due to the classpath problem. I am very sure with the answer given will definitely helps a lot of ppl who are trying to call Java program from xsl. :) -----Original Message----- From: Manpreet Singh [mailto:singhm@xxxxxxxxxxx] Sent: Friday, October 15, 2004 1:05 PM To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' Subject: RE: [xsl] FW: XSL calling Java problem - urgent Importance: High Hi, Paste the following as indicated: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:java="sample.HelloDate" exclude-result-prefixes="java"> <xsl:template match="/"> <xsl:variable name="date" select="'2004-12-20 01:01:01'"/> <xsl:variable name="format" select="'dd/mm/yyyy'"/> <p>Date: <xsl:value-of select="java:getDate($date, $format)"/></p> </xsl:template> </xsl:stylesheet> Make an xsl file with above code. 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; } } Make a java file with the above code and place it in a directory by the name sample. Place the xsl, a dummy xml with empty root tag and the directory sample containing the class file for the above java file in same directory. >From command prompt fire the following command: C:\(Path till directory where the above described file and page are kept)> java org.apache.xalan.xslt.Process -in XML_FILE -xsl XSL_FILE -out OUTPUT_XML(just give a name with xml extension). PS: Give the path of directory containing JDK in the CLASSPATH environment variable if the above does not work. Regards Manpreet
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] FW: XSL calling Java prob, Manpreet Singh | Thread | RE: [xsl] Displaying Code Dependent, Jarno.Elovirta |
RE: [xsl] FW: XSL calling Java prob, Manpreet Singh | Date | [xsl] problem with image path, Eldho George |
Month |