¿Eliminar todos los caracteres hexadecimales antes de cargar una cadena en el objeto de documento XML?

Tengo una cadena xml que se está publicando en un controlador ashx en el servidor. La cadena xml se construye en el lado del cliente y se basa en unas pocas entradas diferentes hechas en un formulario. Ocasionalmente, algunos usuarios copiarán y pegarán de otras fuentes al formulario web. Cuando intento cargar la cadena xml en unXMLDocument objeto usandoxmldoc.LoadXml(xmlStr) Me sale la siguiente excepción:

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

En el modo de depuración puedo ver el personaje pícaro (lo siento, no estoy seguro de que sea su título oficial):

Mis preguntas son ¿cómo puedo desinfectar la cadena xml antes de intentar cargarla en el objeto XMLDocument? ¿Necesito una función personalizada para analizar todos estos tipos de caracteres uno por uno o puedo usar alguna clase nativa .NET4 para eliminarlos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta