- From: Kasimier Buchcik <kbuchcik@4commerce.de>
- Date: Wed, 30 Mar 2005 14:06:09 +0200
- To: XML-SCHEMA <xmlschema-dev@w3.org>
Hi,
"Length valid restriction" says:
"It is an ·error· if length is among the members of {facets} of {base
type definition} and {value} is not equal to the {value} of the parent
length."
Xerces 2.6.2 and XSV 2.7 seem to handle this constraint differently.
Example:
<xsd:simpleType name="fooType">
<xsd:restriction>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
While XSV does not report an error, Xerces reports:
"(Error) length-valid-restriction: Error for type 'fooType'. The value
of length = '1' must be = the value of that of the base type '2'."
Whom to follow here?
If this is not a bug in the spec, what is the intention of disallowing
to restrict the length of e.g. a string?
Regards,
Kasimier
Received on Wednesday, 30 March 2005 12:06:16 UTC