- From: Daniel Veillard <daniel@veillard.com>
- Date: Thu, 3 Apr 2008 13:47:00 +0200
- To: xmlschema-dev@w3.org
For all the XSD-1.0 decimal derived types the lexical representation
is defined using something like (e.g for byte):
http://www.w3.org/TR/xmlschema-2/#byte
"byte has a lexical representation consisting of an optional sign followed
by a finite-length sequence of decimal digits (#x30-#x39). If the sign is
omitted, "+" is assumed. For example: -1, 0, 126, +100."
Similary it is used for string:
http://www.w3.org/TR/xmlschema-2/#string
"...The ˇvalue spaceˇ of string is the set of finite-length sequences of
characters..."
from my math antique background an empty sequence is a finite-length sequence.
But I could be wrong, I doubt it's what expect by the authors since the
example of minLength explicitely shows how to avoid empty strings ...
http://www.w3.org/TR/xmlschema-2/#rf-minLength
So I guess either:
- "finite-length sequence" is not used in a consistent way in the spec
- or all those definitions for decimal and derived types need to specify
that sequence to be non-empty
Can someone confirm "" need to be rejected, and if not what the value should
be associated (0 ?),
I checked http://www.w3.org/2004/03/xmlschema-errata and it's empty, really ??
Daniel
--
Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
daniel@veillard.com | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library http://libvirt.org/
Received on Thursday, 3 April 2008 10:38:39 UTC