[jira] [Commented] (XERCESJ-841) [Fatal Error] :1:20: XML version "2.0" is not supported, only XML 1.0 is supported.
"Samael Bate (Jira)" <[email protected]> Tue, 25 Nov 2025 12:37:00 +0000 (UTC)
| Newsgroups | gmane.text.xml.xerces-j.devel |
|---|---|
| Message-ID | <[email protected]> |
[ https://issues.apache.org/jira/browse/XERCESJ-841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18040591#comment-18040591 ]
Samael Bate commented on XERCESJ-841:
-------------------------------------
Created a pull request for this: [https://github.com/apache/xerces-j/pull/67]
essentially the original *VersionNotSupported* message key was fine for covering all scenarios, there was no need to override with a *VersionNotSupported11* property. Simply using the original property is enough
> [Fatal Error] :1:20: XML version "2.0" is not supported, only XML 1.0 is supported.
> -----------------------------------------------------------------------------------
>
> Key: XERCESJ-841
> URL: https://issues.apache.org/jira/browse/XERCESJ-841
> Project: Xerces2-J
> Issue Type: Bug
> Components: SAX
> Affects Versions: 2.5.0
> Environment: Operating System: All
> Platform: All
> Reporter: elharo
>
> My test cases try an XML 1.2 and 2.0 document to make sure they are correctly
> reported as malformed (e.g. <?xml version='1.2'?><root/>). Xerces does correctly
> report these as malformed. However, when it does so it presents the following
> error message on the console:
> [Fatal Error] :1:20: XML version "2.0" is not supported, only XML 1.0 is supported.
> [Fatal Error] :1:20: XML version "1.2" is not supported, only XML 1.0 is supported.
> Two problems with this:
> 1. It should now read "only XML 1.0 and 1.1 are supported"
> 2. It shouldn't be printing anything on the console at all. Yes, it should
> report the error, but only to the application's ErrorHandler and relevant catch
> blocks. Only if the application fails to catch the exception should anything be
> printed on the console. Class libraries such as Xerces should not go behind the
> application's back to communicate directly with the user.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)