[
https://issues.apache.org/jira/browse/XALANC-655?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522772
]
David Bertoni commented on XALANC-655:
--------------------------------------
Thanks for the report. I will update the comment in the source code.
> Boolean value incorrectly converted to string in attribute value templates
> --------------------------------------------------------------------------
>
> Key: XALANC-655
> URL: https://issues.apache.org/jira/browse/XALANC-655
> Project: XalanC
> Issue Type: Bug
> Components: XalanC
> Affects Versions: 1.10
> Environment: win-xp-sp2
> Reporter: Alain Le Guennec
> Assignee: David Bertoni
> Attachments: patch.patch
>
>
> Boolean values are incorrectly converted to string in attribute value
> templates.
> According to the XSLT specification, "The attribute value template is
> instantiated by replacing the expression together with surrounding curly
> braces by the result of evaluating the expression and converting the
> resulting object to a string as if by a call to the string function".
> Let us assume the following stylesheet:
> <?xml version="1.0" encoding = "ISO-8859-1"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xml" omit-xml-declaration="yes"/>
> <xsl:template match="/">
> <BOOL value="{true()}"/>
> </xsl:template>
> </xsl:stylesheet>
> Normally, the boolean value true should be converted to the string "true",
> according to the definition of the string() function of XPath.
> However, with XalanC 1.10, this is not the case. The boolean value true is
> converted to the string "1", and the boolean value false is converted to "0",
> as if the number() function had been called on the boolean value!
> That is, the output produced is:
> <BOOL value="1"/>
> instead of the expected output:
> <BOOL value="true"/>
> --
> Alain Le Guennec - R&D Expert Engineer
> ESTEREL TECHNOLOGIES
> Mail: [EMAIL PROTECTED]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]