Sorry again, I must be sleeping. You _did_ want to use VBScript with Xalan. So they could help you.
> -----Original Message----- > From: Matthew L. Avizinis [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, October 23, 2001 10:12 AM > To: [EMAIL PROTECTED] > Subject: RE: Embedded script with XalanJ > > > I attempted the following instructions but have yet to achieve > success (it's > been put on the back burner on low for now). If you are > successful, let us > all know. > Hope this gets you started somewhere. > > Matthew L. Avizinis <mailto:[EMAIL PROTECTED]> > Gleim Publications, Inc. > 4201 NW 95th Blvd. > Gainesville, FL 32606 > (352)-375-0772 ext. 101 > www.gleim.com <http://www.gleim.com> > > > -----Original Message----- > From: Gary L Peskin [mailto:[EMAIL PROTECTED]] > Sent: Friday, August 31, 2001 4:20 PM > To: [EMAIL PROTECTED] > Subject: RE: embedded script using VBScript > > Matthew -- > > This is confusing and I agree that the instructions are not clear (or > even available). You need to go to the BSF website at > http://www-124.ibm.com/developerworks/project/showfiles.php?group_id=16& > release_id=59 and download the latest binary release which should be > bsf-bin-2.2.zip. Extract the bsf.jar file there and replace the one > that came with the XalanJ download just be to be safe. > > Then, you need to extract bsfactivescriptengine.dll from that same .zip. > Save this .dll file somewhere. It needs to be either on your PATH (not > CLASSPATH) or in your working directory. This is loaded with > > System.loadLibrary("bsfactivescriptingengine.dll") > > If it still blows up, try examing the system property java.library.path. > It should, however, be set correctly from your PATH environment > variable. > > Also, you'll need to have MSVCP60.DLL installed in your working > directory or a directory on your path. > > I've had a few questions about this but no one has ever reported to me > that they got it to work. Can you please follow these steps and let me > know your results? If we can get things to work, I'd really appreciate > any suggested documentation changes to the "Extensions" page on the > XalanJ web site that will provide the information that people need to > get started with this quickly and effectively. > > Thanks, > Gary > > > -----Original Message----- > > From: Gary L Peskin [mailto:[EMAIL PROTECTED]] > > This is loaded with > > > > System.loadLibrary("bsfactivescriptingengine.dll") > > > > Ooops, I should have said that this is loaded with > > System.loadLibrary("bsfactivescriptingengine") > > without the .dll suffix. That is added by the WinJVM. > > Gary > > > > > > > -----Original Message----- > > From: Khairnar Dinesh [mailto:[EMAIL PROTECTED]] > > Sent: Friday, October 19, 2001 10:23 AM > > To: '[EMAIL PROTECTED]' > > Subject: Embedded script with XalanJ > > > > > > Hi! > > > > I would like to know > > how I can get vbscript embedded into the xsl file > > work perfectly. > > > > when I apply following xsl > > > > <?xml version="1.0"?> > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > xmlns:lxslt="http://xml.apache.org/xslt" > > xmlns:counter="MyCounter" > > extension-element-prefixes="counter" > > version="1.0"> > > <lxslt:component prefix="counter" > > functions="read"> > > <lxslt:script lang="vbscript"> > > function read(str) > > read str > > end function > > </lxslt:script> > > </lxslt:component> > > <xsl:template match="/"> > > <HTML> > > <H1>Names in alphatebical order</H1> > > <p> > > <xsl:value-of select="counter:read('FromRead')"/> > > </p> > > </HTML> > > </xsl:template> > > </xsl:stylesheet> > > > > on the following xml > > <?xml version="1.0"?> > > <doc> > > <name first="David" last="Marston"/> > > <name first="Shane" last="Curcuru"/> > > </doc> > > > > what I get is as follows: > > > > java.lang.reflect.InvocationTargetException: > > java.lang.NullPointerException > > at > > com.ibm.bsf.engines.activescript.ActiveScriptEngine.call(ActiveScr > > iptEngine. > > java:793) > > at java.lang.reflect.Method.invoke(Native Method) > > at > > org.apache.xalan.extensions.ExtensionHandlerGeneral.callFunction(E > > xtensionHa > > ndlerGeneral.java:299) > > at > > org.apache.xalan.extensions.ExtensionsTable.extFunction(Extensions > > Table.java > > :253) > > at > > org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction > > .java:141) > > at org.apache.xpath.XPath.execute(XPath.java:260) > > at > > org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:251) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > > sult.java: > > 637) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > > sult.java: > > 637) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(T > > ransformer > > Impl.java:2134) > > at > > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > > rmerImpl.j > > ava:1246) > > at > > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > > ava:3070) > > at java.lang.Thread.run(Thread.java:484) > > file:///D:/Dinesh/SelfTutorials/JavaXML/Xalan/vbscript.xsl; Line > > 21; Column > > 58; javax.xml.transform.TransformerException: Could not create > extension: > > read because of: java.lang.reflect.InvocationTargetException > > at > > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > > rmerImpl.j > > ava:1269) > > at > > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > > ava:3070) > > at java.lang.Thread.run(Thread.java:484) > > --------- > > ; SystemID: file:///D:/Dinesh/SelfTutorials/JavaXML/Xalan/vbscript.xsl; > > Line#: 21; Column#: 58 > > ; SystemID: file:///D:/Dinesh/SelfTutorials/JavaXML/Xalan/vbscript.xsl; > > Line#: 21; Column#: 58 > > javax.xml.transform.TransformerException: Could not create > extension: read > > because of: java.lang.reflect.InvocationTargetException > > at > > org.apache.xalan.extensions.ExtensionHandlerGeneral.callFunction(E > > xtensionHa > > ndlerGeneral.java:322) > > at > > org.apache.xalan.extensions.ExtensionsTable.extFunction(Extensions > > Table.java > > :253) > > at > > org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction > > .java:141) > > at org.apache.xpath.XPath.execute(XPath.java:260) > > at > > org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:251) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > > sult.java: > > 637) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe > > sult.java: > > 637) > > at > > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates > > (Transform > > erImpl.java:2251) > > at > > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(T > > ransformer > > Impl.java:2134) > > at > > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo > > rmerImpl.j > > ava:1246) > > at > > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j > > ava:3070) > > at java.lang.Thread.run(Thread.java:484) > > > > Regards, > > Dinesh. > > > > > > The information in this message is confidential and may be > > legally privileged. It is intended solely for the addressee. > > Access to this message by anyone else is unauthorized. If you are > > not the intended recipient, any disclosure, copying, or > > distribution of the message, or any action or omission taken by > > you in reliance on it, is prohibited and may be unlawful. Please > > immediately contact the sender if you have received this message > > in error.
