You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org> on 2009/11/22 19:19:39 UTC

[jira] Updated: (XERCESJ-1286) Schema validator allows values of xs:gYear to contain less than 4 digits

     [ https://issues.apache.org/jira/browse/XERCESJ-1286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Glavassevich updated XERCESJ-1286:
------------------------------------------

    Fix Version/s: 2.10.0

> Schema validator allows values of xs:gYear to contain less than 4 digits
> ------------------------------------------------------------------------
>
>                 Key: XERCESJ-1286
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1286
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.0 Datatypes
>    Affects Versions: 2.9.1
>            Reporter: Enrique PĂ©rez
>            Assignee: Michael Glavassevich
>            Priority: Minor
>             Fix For: 2.10.0
>
>
> We're using Xerces SAXParser for validating XML documents and detect possible errors in the documents. One of the documents that we try to validate has an element that is defined in the schema as "xsd:gYear". If we put a value with two digits (for example "07") in this element we should get an validation error as gYear requires a four digits year ("2007"), but the parse() method ends without reporting any warning or error. If I validate the same document with Altova XMLSpy I get the validation error. I think that the Xercers SAXParser should detect it too. I looked at the source code for the year type in Xerces (YearDV.java) and when it's created the string value is stored in a DateTimeData object without validating the length of the string representing the year. I suppose that may be similar problems validating other date and time types.

-- 
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: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org