Hi Alain, I don't think that the boolean() function is working correctly.
Here is my test case. <?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> <?xsltforms-options debug="no"?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf=" http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:x=" http://www.xforms_editor.org" x:dummy="dummy"> <head> <link rel="stylesheet" type="text/css" href="xform.css" /> <xf:model id="model1"> <xf:instance id="inst1"> <data xmlns=""><bool>true</bool></data> </xf:instance> </xf:model> </head> <body> <xf:trigger> <xf:label>Toggle</xf:label> <xf:setvalue ev:event="DOMActivate" ref="bool" value="if(current()=true(),false(),true())"/> </xf:trigger> <br/> <xf:output value="bool"> <xf:label>bool:</xf:label> </xf:output> <br/> <xf:output value="if(boolean(bool),'IS TRUE','IS FALSE')"> <xf:label>boolean(bool):</xf:label> </xf:output> <xf:group ref="bool[.=true()]">IS TRUE </xf:group> <xf:group ref="bool[.!=true()]">IS FALSE </xf:group> <xf:group ref="bool[boolean(.)]">IS TRUE </xf:group> <xf:group ref="bool[not(boolean(.))]">IS FALSE </xf:group> </body> </html>
------------------------------------------------------------------------------ Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery and much more. Keep your Java skills current with LearnJavaNow - 200+ hours of step-by-step video tutorials by Java experts. SALE $49.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122612
_______________________________________________ Xsltforms-support mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xsltforms-support
