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]

Reply via email to