On 30 Dec 2005, at 01:48, Goh Tor Meng wrote:
Hi all,
I have question regarding the treatment of '\r' in the method
chardata(String).
Presently my application is trying to send a pgp signature using
xmlrpc. However
we found out that XmlWriter is writing '
' when it encounters a
carriage return.
This is casing a problem on the receiving side during signature
verification.
code snippet from XmlWriter
-----------------------------------------------
case '\r':
// Avoid normalization of CR to LF.
writeCharacterReference(c);
break;
------------------------------------------------
I understand that '\r' is a valid xml character and the
isValidXMLChar(char c) method
also returns true when '\r' is encountered. But before
isValidXMLChar is called,
'
' has already been written.
I'm trying to understand why this is so. Can the CR be preserved in
the XML message
instead of being written as ''
' ?
If this is causing you a problem then you are not using an XML parser
to read the response.
Can you please tell us how you handing the XML-RPC response?
John Wilson
The Wilson Partnership
http://www.wilson.co.uk