Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.12.2
-
None
Description
An XML Schema 1.1 example like following, is not handled correctly by XercesJ XML Schema 1.1 validator.
XML instance document,
<?xml version="1.0"?>
<X>3 2012-08-07</X>
Corresponding XML Schema 1.1 document,
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="X">
<xs:simpleType>
<xs:list itemType="INT_AND_DATE"/>
</xs:simpleType>
</xs:element>
<xs:simpleType name="INT_AND_DATE">
<xs:union memberTypes="INT_TYPE xs:date"/>
</xs:simpleType>
<xs:simpleType name="INT_TYPE">
<xs:restriction base="xs:integer">
<xs:assertion test="$value mod 2 = 0"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
The above cited XML Schema 1.1 validation example, should result in an invalid outcome (since the list item 3, is not valid with any of memberTypes of xs:union).