-
Bug
-
Resolution: Fixed
-
P3
-
5.0
-
b56
-
generic
-
generic
XML Schema Part 2: Datatypes Second Edition (http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime) in 3.2.7.3 "Timezones" states that if the hour magnitude of timezone is 14, the minute value must be 0.
javax.xml.validation.Validator.validate() does not throw SAXException when validates xml with invalid dateTime (timezone can not be +14:01) :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<fld>2002-12-31T23:00:00+14:01</fld>
</root>
xml schema:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root" type="root"/>
<xs:complexType name="root">
<xs:sequence>
<xs:element name="fld" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
javax.xml.validation.Validator.validate() does not throw SAXException when validates xml with invalid dateTime (timezone can not be +14:01) :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<fld>2002-12-31T23:00:00+14:01</fld>
</root>
xml schema:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root" type="root"/>
<xs:complexType name="root">
<xs:sequence>
<xs:element name="fld" type="xs:dateTime" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>