我有一个xml文件。我想用C#删除它中的所有特殊字符。
特殊字符包括:
+
-
/
_
等
答案 0 :(得分:1)
步骤1:将Xml文件加载到字符串
public string ReadFileToString(string filePath)
{
StreamReader streamReader = new StreamReader(filePath);
string text = streamReader.ReadToEnd();
streamReader.Close();
return text;
}
步骤2:使用函数
删除所有特殊字符的出现public static string RemoveSpecialCharacters(string str)
{
//change regular expression as per your need
return Regex.Replace(str, "[^a-zA-Z0-9_.]", "", RegexOptions.Compiled);
}
第3步:保存文件
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlstring);
doc.PreserveWhitespace = true;
doc.Save("data.xml");