Remover todos os caracteres hexadecimais antes de carregar a cadeia no objeto de documento XML?

Eu tenho uma seqüência xml que está sendo postada em um manipulador de ashx no servidor. A cadeia xml é construída no lado do cliente e é baseada em algumas entradas diferentes feitas em um formulário. Ocasionalmente, alguns usuários copiam e colam de outras fontes no formulário da web. Quando tento carregar a string xml em umXMLDocument objeto usandoxmldoc.LoadXml(xmlStr) Eu recebo a seguinte exceção:

System.Xml.XmlException = {"'', hexadecimal value 0x0B, is an invalid character. Line 2, position 1."}

No modo de depuração, posso ver o personagem trapaceiro (desculpe, não tenho certeza de que é um título oficial?):

Minhas perguntas são: como posso desinfetar a cadeia xml antes de tentar carregá-la no objeto XMLDocument? Preciso de uma função personalizada para analisar todos esses tipos de caracteres um por um ou posso usar alguma classe .NET4 nativa para removê-los?

questionAnswers(2)

yourAnswerToTheQuestion