Hi Zak, The word "true" is not a keyword in XSLT. It is therefore equivalent to "./true", ie a node-set consisting of all the child nodes of the current node whose element name is the four letters "true".
Try true() instead, which is a builtin function returning a boolean true object. Regards, Simon On Tue, 2003-01-28 at 16:18, Dan Jacobs wrote: > Hi Zak, > > This may not be the answer you're looking for, but if you have to > transform XML and you want to use Java, I think you'll be much happier > using JPlates (http://www.jplates.com) than Xalan. I think XSLT is fine > until your XML actually *means* something that you can't express in an > XSD, and then you need something that gives you a real object-oriented > template programming model, and immediate access to all of Java. > > All the best, > -- Dan Jacobs > > [EMAIL PROTECTED] wrote: > > >Another question about XSLTC java extension functions: > > > >I'd like to use an java ext function with a Boolean parameter, like > > public static Boolean testBoolean(Boolean bool); > > > >I tried to call this function using > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > xmlns:TestClass="xalan://TestClass"> > > ... > > <xsl:when test="TestClass:testBoolean(true)"/> > > > >But I got the following error message while trying to compile the stylesheet > >to translets: > >Compiler error(s): > > Cannot convert argument/return type in call to method > >'TestClass.testBoolean(node-set)' > > Error checking type of the expression > > 'cast(funcall(xalan://TestClass:testBoolean, [step("child", 8)]), boolean)'. > > > >I tried boolean and Boolean in all possible combinations, but no luck. Using > >a NodeList parameter in Java helps, but I only get an empty NodeList in the > >java function. > >This xsl/class combo works fine with regular Xalan. > >Is boolean supported in XSLTC? Are there workarounds? > > > >Thanks for any help, > >zak :-) > > > >__________________________________________________________________ > >The NEW Netscape 7.0 browser is now available. Upgrade now! > >http://channels.netscape.com/ns/browsers/download.jsp > > > >Get your own FREE, personal Netscape Mail account today at > >http://webmail.netscape.com/ > > > > > >
