XmlWriter.isValidXMLChar(char) incorrectly determines ASCII space (0x20)
character to be invalid XML
----------------------------------------------------------------------------------------------------
Key: XMLRPC-69
URL: http://issues.apache.org/jira/browse/XMLRPC-69
Project: XML-RPC
Type: Bug
Components: Releases
Versions: 2.0
Environment: All
Reporter: Claude Zervas
The ASCII space character (0x20) should be valid XML (as I understand it). The
isValidXMLChar() method returns false and hence a space character gets encoded
as a character entity ( ). This bug was checked in with version 1.14 of
XmlWriter.java and exists in the current release version.
A possible patch would be as follows:
@@ -463,7 +463,7 @@
return true;
default:
- return ( (0x20 < c && c <= 0xd7ff) ||
+ return ( (0x20 <= c && c <= 0xd7ff) ||
(0xe000 < c && c <= 0xfffd) ||
(0x10000 < c && c <= 0x10ffff) );
}
thanks,
- Claude
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira