[Bug 1207] Is unsignedInt("+123") an error?

http://www.w3.org/Bugs/Public/show_bug.cgi?id=1207


mike@saxonica.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




------- Additional Comments From mike@saxonica.com  2005-07-21 19:23 -------
The working group discussed this and decided by a majority that we should make
casting from string (and, by implication, constructor functions taking a string
argument) consistent with schema validation: that is, if the target type is a
type derived by restriction using a pattern, the source string should be checked
against the pattern. This means that xs:unsignedInt("+123") becomes an error.
Similarly, for a target type derived from boolean whose pattern allows only
"true" and "false", casting from "0" or "1" would be an error.

As you were present during the discussion, I will mark the issue as closed.

Received on Thursday, 21 July 2005 19:23:15 UTC