[
https://issues.apache.org/jira/browse/XERCESJ-1746?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mukul Gandhi updated XERCESJ-1746:
----------------------------------
Description:
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].
was:
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].
> 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: [email protected]
For additional commands, e-mail: [email protected]