DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15091>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15091 TransformerException Summary: TransformerException Product: XalanJ2 Version: 2.4 Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: org.apache.xalan.extensions AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Using: Xalan Java 2.4.1, Xerces-J 2.2.1, sun jdk 1.4.1_01 Note that removing the xsl:decimal-format and the xsl:variable elements the exception does not occur. <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:func="http://exslt.org/functions" xmlns:ks="urn:ks" version="1.0"> <xsl:output method="xml" encoding="iso-8859-1"/> <xsl:decimal-format name="pt_PT_ks" decimal-separator="," grouping- separator="."/> <xsl:variable name="DefaultFormatName">pt_PT_ks</xsl:variable> <xsl:template match="/"> <xsl:value-of select="ks:format-decimal(123.456, 2, true())"/> </xsl:template> <func:function name="ks:format-decimal"> <xsl:param name="value"/> <xsl:param name="decimals">2</xsl:param> <xsl:param name="write-zero" select='false()'/> <func:result select='$value'/> </func:function> </xsl:stylesheet> javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: An EXSLT function cannot set more than one result! at org.apache.xalan.extensions.ExtensionHandlerExsltFunction.callFunction (ExtensionHandlerExsltFunction.java:233) at org.apache.xalan.extensions.ExtensionsTable.extFunction (ExtensionsTable.java:227) at org.apache.xalan.transformer.TransformerImpl.extFunction (TransformerImpl.java:461) at org.apache.xpath.functions.FuncExtFunction.execute (FuncExtFunction.java:233) at org.apache.xpath.Expression.executeCharsToContentHandler (Expression.java:357) at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2339) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1213) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:668) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1107) at pt.keysoft.print.FopInterface.applyXslTransform (FopInterface.java:202) at pt.keysoft.print.FopInterface.makePdf(FopInterface.java:140) at pt.keysoft.ztest.TestFop.main(TestFop.java:41) Caused by: javax.xml.transform.TransformerException: An EXSLT function cannot set more than one result! at org.apache.xalan.templates.ElemExsltFuncResult.execute (ElemExsltFuncResult.java:46) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2339) at org.apache.xalan.templates.ElemExsltFunction.execute (ElemExsltFunction.java:151) at org.apache.xalan.extensions.ExtensionHandlerExsltFunction.callFunction (ExtensionHandlerExsltFunction.java:220) ... 14 more --------- javax.xml.transform.TransformerException: An EXSLT function cannot set more than one result! at org.apache.xalan.templates.ElemExsltFuncResult.execute (ElemExsltFuncResult.java:46) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2339) at org.apache.xalan.templates.ElemExsltFunction.execute (ElemExsltFunction.java:151) at org.apache.xalan.extensions.ExtensionHandlerExsltFunction.callFunction (ExtensionHandlerExsltFunction.java:220) at org.apache.xalan.extensions.ExtensionsTable.extFunction (ExtensionsTable.java:227) at org.apache.xalan.transformer.TransformerImpl.extFunction (TransformerImpl.java:461) at org.apache.xpath.functions.FuncExtFunction.execute (FuncExtFunction.java:233) at org.apache.xpath.Expression.executeCharsToContentHandler (Expression.java:357) at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2339) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1213) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:668) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1107) at pt.keysoft.print.FopInterface.applyXslTransform (FopInterface.java:202) at pt.keysoft.print.FopInterface.makePdf(FopInterface.java:140) at pt.keysoft.ztest.TestFop.main(TestFop.java:41)
