Rony G. Flatscher wrote:

>Hi there,
>
>so far I have not received one answer to the BSF-related question. As I really want 
>to get the Rexx
>and Object Rexx BSF engines to work flawlessly with cocoon, I wonder what I could do 
>from this point
>on.
>

In Cocoon, you can use BSF to write actions (via ScriptAction). What it 
has to do with XSLT, I don't know.


>Would the Xalan-group be more knowledgable/willing to help?
>

If it is XSLT related, then yes, this is question more for Xalan group 
then for Cocoon one.

Vadim



>TIA,
>
>---rony
>
>
>"Rony G. Flatscher" schrieb:
>
>  
>
>>Hi there,
>>
>>a couple of days ago I posted a question regarding the Bean Scripting
>>Framework's (BSF) usage of Cocoon. BSF allows Java programs to invoke
>>functions/scripts/programs written in non-Java languages and
>>originates
>>in an IBM alphawork project. In the past months a process has taken
>>place to hand it over to Apache.
>>
>>The problem: using BSF to add functions to XSLT works nicely with the
>>JavaScriptEngine of BSF, but does not work yet, if using the
>>RexxEngine
>>(either with the open source Regina Rexx interpreter or IBM's Object
>>Rexx, which is free for Linux, BTW).
>>
>>The reason: "Cocoon" uses the call()-method and supplies the name of
>>the
>>function (as defined in the appropriate XSLT document) and the
>>arguments
>>but not the source code, containing the Rexx code to be executed.
>>
>>Short of any other documentation, there is no way at the moment to
>>determine the location of the source code (in this case embedded in a
>>CDATA-section in the XSLT-file).
>>
>>Hence the plea for help: where is the source code stored, how can one
>>retrieve the source-code at run-time?
>>
>>Any help or any hint is highly appreciated!
>>
>>Regards,
>>
>>---rony
>>
>>
>>Rony G. Flatscher wrote:
>>
>>    
>>
>>>Hi there,
>>>
>>>have tried to research the mail-archives, the documentation and the
>>>      
>>>
>>FAQ, but have not come up with a
>>    
>>
>>>solution to a BSF-related problem, so my request for help in this
>>>      
>>>
>>group of very ;) knowledgable
>>    
>>
>>>people. Here's the problem:
>>>
>>>Extending the functionality of XSLT by defining a Rexx function which
>>>      
>>>
>>should get called with the
>>    
>>
>>>help of BSF during an XSLT-transformation. Obviously the
>>>      
>>>
>>call()-Method is invoked and not apply(),
>>    
>>
>>>which would supply the source-code in the form of a String.
>>>
>>>The BSF RexxEnigne call() method receives the declared function-name
>>>      
>>>
>>and the argument(s), but not
>>    
>>
>>>the source code. Here's the question: how is it possible at runtime
>>>      
>>>
>>to get a hold of the source code
>>    
>>
>>>(this is needed to be passed on to the used Rexx interpreter)?
>>>[Obviously, the RexxEngine is found and its call() Method is used, so
>>>      
>>>
>>that part would be o.k.]
>>    
>>
>>>Please, if you have any insights or hints which may help solve this
>>>      
>>>
>>problem, then please do!
>>    
>>
>>>(Would there be a way to force apply() to be used instead of call(),
>>>      
>>>
>>which would supply the source?
>>    
>>
>>>Or, could one indicate that the object-argument supplied to call()
>>>      
>>>
>>which is set to null should
>>    
>>
>>>possess the sourcecode?)
>>>
>>>---
>>>
>>>Should you need an example (XSLT defining the extension embedding the
>>>      
>>>
>>Rexx code etc. and a short
>>    
>>
>>>XML-file to be processed, URL to the Rexx-support for BSF), then
>>>      
>>>
>>please let me know.
>>    
>>
>>>Thanks in advance,
>>>
>>>---rony
>>>
>>>      
>>>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to