xs:integer with decimals not marked invalid by validator tool
-------------------------------------------------------------
Key: XMLBEANS-350
URL: https://issues.apache.org/jira/browse/XMLBEANS-350
Project: XMLBeans
Issue Type: Bug
Components: Validator
Affects Versions: Version 2.3
Environment: Windows XP
Reporter: Mark Nauta
Priority: Minor
The following sample xml:
<?xml version="1.0" encoding="utf-8"?>
<foo xmlns="test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="test file:///D:/temp/test.xsd">
<bar>123.00</bar>
</foo>
is validated against:
<?xml version = "1.0" encoding = "utf-8"?>
<xs:schema xmlns="test" targetNamespace="test"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="foo">
<xs:complexType>
<xs:sequence>
<xs:element name="bar" type="barType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="barType">
<xs:restriction base="xs:integer">
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
which IMHO should result in 'invalid'. The xmlbeans 2.2.0 and 2.3.0 validator
tool return 'valid' however. This is not according to W3c specs:
"integer is derived from decimal by fixing the value of - fractionDigits- to
be 0 and disallowing the trailing decimal point. "
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]