Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
New user having problem adding extension function to XSL

New user having problem adding extension function to XSL

2007-03-30       - By Wade, John F. (MSFC-NAS902099)[TBE]

This is a "how to" question.  I've read through example material for defining a
javascript function in an XSL, but not gotten anything to work yet.

I think I have bsf.jar and js.jar in the right spot.

At the top of my XSL, I have:
<xsl:stylesheet
xmlns:xsl=http://www.w3.org/1999/XSL/Transform
xmlns=http://www.w3.org/1999/xhtml
xmlns:exslt=http://exslt.org/common
xmlns:xalan=http://xml.apache.org/xalan
xmlns:lxslt=http://xml.apache.org/xslt
xmlns:ftest="MyExtension"
exclude-result-prefixes="ftest"
version="1.0">

and have added down in the body:
<lxslt:component prefix="ftest" functions="test">
<lxslt:script lang="javascript">
function test() {
return true;
}
</lxslt:script>
</lxslt:component>

The transformer errors out, but the way the environment has been implemented
(beyond my control), I'm afraid I don't get to see the error message.

Suggestion?

*********************************
John F. Wade, PE
TBE
EO20 - MSFC iPV Integration Lead

<HTML dir=ltr><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2800.1589" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText3369 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>This is a "how to" question.
&nbsp; I've read through&nbsp;example material for defining a javascript
function in an XSL, but not gotten anything to work yet.</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2>I think I have bsf.jar and js.jar in the right spot.<
/FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2>At the top of my XSL, I have:</FONT></DIV>
<DIV dir=ltr><FONT color=#0000ff size=2>
<P>&lt;</FONT><FONT color=#800000 size=2>xsl:stylesheet</FONT><FONT color=
#ff00ff size=2> <BR></FONT><FONT color=#800000 size=2>xmlns</FONT><FONT color=
#ff00ff size=2>:</FONT><FONT color=#ff0000 size=2>xsl</FONT><FONT color=#0000ff
size=2>=<A href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999
/XSL/Transform</A></FONT><FONT color=#ff00ff size=2> <BR></FONT><FONT color=
#ff0000 size=2>xmlns</FONT><FONT color=#0000ff size=2>=<A href="http://www.w3
.org/1999/xhtml">http://www.w3.org/1999/xhtml</A></FONT><FONT color=#ff00ff size
=2> <BR></FONT><FONT color=#800000 size=2>xmlns</FONT><FONT color=#ff00ff size=2
>:</FONT><FONT color=#ff0000 size=2>exslt</FONT><FONT color=#0000ff size=2>=<A
href="http://exslt.org/common">http://exslt.org/common</A></FONT><FONT color=
#ff00ff size=2> <BR></FONT><FONT color=#800000 size=2>xmlns</FONT><FONT color=
#ff00ff size=2>:</FONT><FONT color=#ff0000 size=2>xalan</FONT><FONT color=
#0000ff size=2>=<A href="http://xml.apache.org/xalan">http://xml.apache.org
/xalan</A><BR></FONT><FONT color=#800000 size=2>xmlns</FONT><FONT color=#ff00ff
size=2>:</FONT><FONT color=#ff0000 size=2>lxslt</FONT><FONT color=#0000ff size
=2>=<A href="http://xml.apache.org/xslt">http://xml.apache.org/xslt</A><BR><
/FONT><FONT color=#800000 size=2>xmlns</FONT><FONT color=#ff00ff size=2>:</FONT>
<FONT color=#ff0000 size=2>ftest</FONT><FONT color=#0000ff size=2>="MyExtension"
<BR></FONT><FONT color=#ff0000 size=2>exclude-result-prefixes</FONT><FONT color=
#0000ff size=2>="ftest"<BR></FONT><FONT color=#ff0000 size=2>version</FONT><FONT
color=#0000ff size=2>="1.0"&gt;</P></FONT></DIV>
<DIV dir=ltr><FONT size=2>and have added down in the body:</FONT></DIV>
<DIV dir=ltr><FONT size=2>
<P></FONT><FONT color=#0000ff size=2>&lt;</FONT><FONT color=#800000 size=2
>lxslt:component</FONT><FONT color=#ff00ff size=2> </FONT><FONT color=#ff0000
size=2>prefix</FONT><FONT color=#0000ff size=2>="ftest"</FONT><FONT color=
#ff00ff size=2> </FONT><FONT color=#ff0000 size=2>functions</FONT><FONT color=
#0000ff size=2>="test"&gt;<BR></FONT><FONT color=#0000ff size=2>&lt;</FONT><FONT
color=#800000 size=2>lxslt:script</FONT><FONT color=#ff00ff size=2> </FONT>
<FONT color=#ff0000 size=2>lang</FONT><FONT color=#0000ff size=2>="javascript"
&gt;<BR></FONT><FONT size=2>function test() {<BR>return true;<BR>}<BR></FONT>
<FONT color=#0000ff size=2>&lt;/</FONT><FONT color=#800000 size=2>lxslt:script<
/FONT><FONT color=#0000ff size=2>&gt;<BR>&lt;/</FONT><FONT color=#800000 size=2
>lxslt:component</FONT><FONT color=#0000ff size=2>&gt;</P></FONT></DIV>
<DIV dir=ltr><FONT size=2>The transformer errors out, but the way the
environment has been implemented (beyond my control), I'm afraid I don't get to
see the error message.</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2>Suggestion?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2></FONT>&nbsp;</DIV></DIV>
<DIV id=idSignature30551 dir=ltr>
<DIV><FONT face=Arial color=#000000 size=2>*********************************<
/FONT></DIV>
<DIV><FONT face=Arial size=2>John F. Wade, PE</FONT></DIV>
<DIV><FONT face=Arial size=2>TBE</FONT></DIV>
<DIV><FONT face=Arial size=2>EO20 - MSFC iPV Integration Lead</FONT></DIV></DIV
></BODY></HTML>