xmlDocument.Load 打开文件错误,有无效字符
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(NextFile.Name);//打开XML文件出错,有无效字符
在网上搜了一下,说个方法可以去除,但是没写怎么使用。我理解是把文件读到 string text 里再调用方法去除,
可是小弟功力有限,C#打开文件有N多方法 参数也多。请各位帮忙解决。
public string CleanInvalidXmlChars(string text)
{
string re = @"[^\x09\x0A\x0D\x20-\xD7FF\xE000-\xFFFD\x10000-x10FFFF]";
return System.Text.RegularExpressions.Regex.Replace(text, re, "");
}