An invalid character was found in text content!

I get an "An invalid character was found in text content." error when I load an xml string.  Many guys might encounter this kind of error when handling XML string or objects.

The sample code is as follows.

xmlDoc.Load(receiveStream);
or
dataset.ReadXml(receiveStream);
or
xmlDoc.LoadXml(strXml);

If the stream data or xml content contain any invalid character, the above exception will occur if loading xml data.

I think currently the best solution to overcome this issue is to ensure the received XML data not containing any invalid character, that is to say, we need control the response or server side and avoid invalid characters containing in responsed XML data.

Until now I do not get a good solution to handle the problem if the received XML data has the invalid characters.


posted @ 2006-05-31 21:56  Rickie  阅读(2297)  评论(2编辑  收藏  举报