[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xmlbeans-dev
Subject:    [jira] Commented: (XMLBEANS-350) xs:integer with decimals not
From:       "Quoc Le (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date:       2009-05-14 17:57:45
Message-ID: 2080036948.1242323865655.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/XMLBEANS-350?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=12709495#action_12709495 ] 

Quoc Le commented on XMLBEANS-350:
----------------------------------

I have the same issue.  The workaround that I implemented (that fit my project's \
scenario) is to add a pattern facet to prevent the decimal point from being entered.

<xs:pattern value="[\+]?[0-9]+"/>

> 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
> Attachments: test-s.xml, test.xsd
> 
> 
> 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: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic