Thanks for the find and the patch.
I'll note that the XML specification *does* allow that particular character, though I have no idea what it was supposed to be. You have replaced it with U+2003 which is the "em-width space". I don't know why it's in there.. Konstantin's editor probably automatically-encoded something he typed on his keyboard without him knowing.
I think it would be better as either a regular space or as a hyphen (-), so I'll use a hyphen.
Fixed. Will be in Tomcat 9.0.0.M16, 8.5.10, and 8.0.40.
> Thanks for the find and the patch.
> U+2003 which is the "em-width space". I don't know why it's in there..
> keyboard without him knowing.
> I'll use a hyphen.
No, read my explanation: https://bz.apache.org/bugzilla/show_bug.cgi?id=51028#c7, is it he same case as back them. Wrong encoding used for a numeric reference. Hence, making it invalid as a Unicode point.