在XML文件中从Unicode字符转换为空白

时间:2013-12-17 08:25:36

标签: c# xml deserialization

如何转换特定的Unicode字符来自Xml文件,该文件在Desensitization时在XML文件中无效。我只是尝试使用下面的Regex函数,但没有获得成功。

string strXML = File.ReadAllText("Xml File Path", Encoding.UTF8);
System.Text.RegularExpressions.Regex _invalidXMLChars = new System.Text.RegularExpressions.Regex(@"(?<![\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F\uFEFF\uFFFE\uFFFF\00EF\00BB\00BF]", System.Text.RegularExpressions.RegexOptions.Compliled);
strXML = _invalidXMLChars.Replace(strXML, "");

Want to discard this Unicode Characters

0 个答案:

没有答案