隐藏

System.Xml.XmlException: “ ”(十六进制值 0x04)是无效的字符

发布:2014/10/2 3:54:57作者:管理员 来源:本站 浏览次数:1619

解决方法:

private string ReplaceLowOrderASCIICharacters(string tmp)

        {
            StringBuilder info = new StringBuilder();
            foreach (char cc in tmp)
            {
                int ss = (int)cc;
                if (((ss >= 0) && (ss <= 8)) || ((ss >= 11) && (ss <= 12)) || ((ss >= 14) && (ss <= 32)))
                    info.AppendFormat("&#x{0:X};", ss);
                else info.Append(cc);
            }
            return info.ToString();

        }

使用此方法 过滤一下错误立马消失