Вот метод расширения, чтобы убрать ваши проблемы./ 0 не допускается в XML.Я не уверен, запрещены ли другие символы, но я не верю.Вероятно, лучше всего начать с ' '
.
void Main()
{
Console.WriteLine("123\0394".XmlSanitize());
}
public static class XmlHelpers
{
public static string XmlSanitize(this string badString)
{
return new String(badString.Where(c => c >=' ').ToArray());
}
}