Xml 非法字符处理方法
根据W3C的标准://x00-//x08 //x0b-//x0c //x0e-//x1f
不允许出现在xml文件中。
解决办法
xml 处理前 替换非法字符
public static string ReplaceIllegalXmlCharacters(string xml)
{
// 使用正则表达式匹配非法字符,并进行替换
return System.Text.RegularExpressions.Regex.Replace(xml, @"([\u0000-\u0008\u000b-\u000c\u000e-\u001f\uD800-\uDFFF\uFFFE-\uFFFF])", "");
}