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

Mukul Gandhi resolved XERCESJ-1746.
-----------------------------------
      Assignee: Mukul Gandhi
    Resolution: Fixed

resolving this issue. The fix for this was committed, with svn revision 1901562.

> improvements to error messages, while validating with XML Schema simple types
> -----------------------------------------------------------------------------
>
>                 Key: XERCESJ-1746
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1746
>             Project: Xerces2-J
>          Issue Type: Improvement
>          Components: XML Schema 1.0 Structures, XML Schema 1.1 Structures
>    Affects Versions: 2.12.2
>            Reporter: Mukul Gandhi
>            Assignee: Mukul Gandhi
>            Priority: Minor
>
> Please consider the following XML Schema validation examples.
> XML instance document,
> <?xml version="1.0"?>
> <X>
>   <abc/>
> </X>
> XML Schema 1.0/1.1 document, that validates above mentioned XML instance 
> document,
> <?xml version="1.0"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";>
>     
>     <xs:element name="X" type="xs:integer"/>
> </xs:schema>
> Currently, the above mentioned XML Schema validation produces error messages 
> like following,
> [Error] test.xml:4:5: cvc-type.3.1.2: Element 'X' is a simple type, so it 
> must have no element information item [children].
> [Error] test.xml:4:5: cvc-datatype-valid.1.2.1: '' is not a valid value for 
> 'integer'.
> [Error] test.xml:4:5: cvc-type.3.1.3: The value '' of element 'X' is not 
> valid.
> I propose, the following error message instead, for the above mentioned XML 
> Schema validation (the 2nd and 3rd error messages above, doesn't seem to be 
> accurate),
> [Error] test.xml:4:5: cvc-type.3.1.2: Element 'X' has the simple type 
> 'integer', so it must have no element information item [children].
> Below is another, XML Schema (1.1 ) document, that validates the above 
> mentioned XML instance document,
> <?xml version="1.0"?>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";>
>     
>     <xs:element name="X">
>        <xs:alternative test="xs:boolean('false')" type="xs:integer"/>
>        <xs:alternative type="xs:error"/>
>     </xs:element>
> </xs:schema>
> Currently, the above mentioned XML Schema validation produces error messages 
> like following,
> [Error] test.xml:4:5: cvc-type.3.1.2: Element 'X' is a simple type, so it 
> must have no element information item [children].
> [Error] test.xml:4:5: cvc-datatype-valid.1.2.1: '' is not a valid value for 
> 'error'.
> [Error] test.xml:4:5: cvc-type.3.1.3: The value '' of element 'X' is not 
> valid.
> I propose, the following error message instead, for the above mentioned XML 
> Schema validation (the 2nd and 3rd error messages above, doesn't seem to be 
> accurate),
> [Error] test.xml:4:5: cvc-type.3.1.2: Element 'X' has the simple type 
> 'error', so it must have no element information item [children].



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: j-dev-h...@xerces.apache.org

Reply via email to