This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Problem with API
- From: "Michael Welter" <mike at introspect dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 18 Apr 2002 12:19:42 -0600
- Subject: [xsl] Problem with API
- Organization: Introspect Consulting
- Reply-to: xsl-list at lists dot mulberrytech dot com
I have an xsl stylesheet that works perfect when run from the command line
(org.apache.xalan.xslt.Process...) However, I can't get it to work when
using the Java API.
Using the API, control is passed to the top-level template (<xsl:template
match="/">) where the <xsl:message>'s are printed. This top-level template
contains <xsl:apply-templates select="Trades"/>, but control never gets to
the <xsl:template match="Trades"> template. The incoming XML is simply
"<Trades/>".
When I change to <xsl:apply-templates/>, control is passed from the top
level to the <xsl:template match="*"> template.
I'm reasonably certain that everything else is working correctly. When I
call newTransformerHandler() with no parameters, the incoming XML is echo'd
back out (<Trades/>). When I call newTransformerHandler( new
treamSource( "foo.xsl" ) ), I have the problem.
I'm using Xalan on Win2000. I just installed j2sdk1.4.0 and removed Xalan
from the classpath, but the problem persists.
Has anyone had a similar experience?
Thanks for your help,
Mike
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list