- From: <bugzilla@jessica.w3.org>
- Date: Wed, 22 Aug 2012 08:46:03 +0000
- To: public-xml-schema-testsuite@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18654
Summary: equality between anySimpleType and string
Product: XML Schema Test Suite
Version: 2006-11-06
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Sun Tests
AssignedTo: cmsmcq@blackmesatech.com
ReportedBy: xml.dev@altova.com
QAContact: public-xml-schema-testsuite@w3.org
In test 'Positive' of group 'valueconstraint00901m1' a fixed value constraint
"alpha beta" of type "xs:anySimpleType" must be compared with the value "alpha
beta" of an instance specified type definition "xs:string".
See http://www.w3.org/TR/xmlschema11-1/#cvc-elt:
5.2.2.2.2 If E's ·governing type definition· is a Simple Type Definition or a
Complex Type Definition with {content type}.{variety} = simple, then the
·actual value· of E is equal or identical to D.{value constraint}.{value}.
But the datatypes spec says: "values from different primitive data spaces are
made artificially unequal even if they might otherwise be considered equal".
xs:anySimpleType is a special data type, xs:string a primitive data type. So in
my opinion they can't have equal or identical values.
But this is a little bit different for XSD 1.0 - see
http://www.w3.org/TR/xmlschema-1/#cvc-elt:
5.2.2.2.2 If the {content type} of the ·actual type definition· is a simple
type definition, then the ·actual value· of the item must match the canonical
lexical representation of the {value constraint} value.
So in my opinion the expected result must be invalid for XSD 1.1, and valid for
XSD 1.0.
Best regards,
Andreas Meissl
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Wednesday, 22 August 2012 08:46:08 UTC