RE: [xsl] Call Java Objects

Subject: RE: [xsl] Call Java Objects
From: "Venkateshwar Bommineni" <vbommineni@xxxxxxxxxx>
Date: Tue, 9 Apr 2002 10:16:44 -0400
Like a general Java method call. As,

<xsl:variable name="param" select="FooElement"/>
<xsl:value-of select= "JavaMath:findSum($param)"/>

you can pass even XML nodes also and receive them in your java class
through XSLT extension API. Browse through the samples and API provided
with Xalan releases.


Venkat


-----Original Message-----
From: Laura Jenkins [mailto:xsl_list@xxxxxxxxxxx]
Sent: Tuesday, April 09, 2002 10:04 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] Call Java Objects


Hi venkat .. was helpful.( though dint try as yet :D ) can you also tell
me 
. if i have to pass on parameters to the method how do i do that.
for example

public class MathClass{
public int findSum(int n)
{
  return n*(n+1)/2;
}
}

in this case how do i call the method findSum(int n)..where am i
supposed to 
send the parameter??
.. This is very interesting

thanks very much in advance
laura

>From: "Venkateshwar Bommineni" <vbommineni@xxxxxxxxxx>
>Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
>Subject: RE: [xsl] Call Java Objects
>Date: Tue, 9 Apr 2002 09:34:07 -0400
>
>Yes you can do. Thats XSLT extensions feature. I am not sure about
other
>processors but you can achieve it through latest Xalan.
>
>
>public class DateFormat{
>	public String getTodayDate(){
>		return new Date().toString();
>	}
>}
>
>
>
>All you need to do is, define namespaces as your java classes like:
>
><xsl:stylesheet version="1.0"
>xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>			    xmlns:DateFormat="JavaDateFormat"
>    			 extension-element-prefixes="DateFormat">
>
>And in your templates you could use as,
>  <xsl:value-of select= "DateFormat:getTodayDate()" />
>
>try out.
>--Venkat
>
>
>
>-----Original Message-----
>From: Laura Jenkins [mailto:xsl_list@xxxxxxxxxxx]
>Sent: Tuesday, April 09, 2002 9:13 AM
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: [xsl] Call Java Objects
>
>
>Dear Gurus of the list( who have never let me down ),
>I have a query..
>can i call java objects in my XSL.. is it possible that i do some cool
>business logic at the Java end and have methods in Java that return
some
>
>result.
>all i wana do is that do some complex stuff in the java end and return
>the
>result ( thro some method which i will call in XSL )and capture it in a
>variable for me to use.
>is it possible to do such a thing. Forgive me if the question is very
>weird.
>
>
>
>_________________________________________________________________
>Chat with friends online, try MSN Messenger: http://messenger.msn.com
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>




_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread