[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