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.
Would the Xalan-group be more knowledgable/willing to help? 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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]