C# LoadXml 时发生 hexadecimal value 0x08, is an invalid character 错误

2023-07-31 15:06:17 码农 1343

解决 XmlDocument 在调用 LoadXml 方法时发生 hexadecimal value 0x08, is an invalid character 和 hexadecimal value 0x12, is an invalid character 等错误。

原因是有很多符号不能在XML代码中出现,所以我们要替换掉:

private string ReplaceHexadecimalSymbols(string txt)
{
	if (txt != "")
	{
		string r = "[\x00-\x08\x0B\x0C\x0E-\x1F]";
		return Regex.Replace(txt, r, "", RegexOptions.Compiled);
	}
	else
	{
		return "";
	}
}
—— 完 ——
  • 企业发生的下列支出中,可在发生当期直接在企业所得税税前扣除的
  • 关于模板安装施工的做法,错误的是( )。
  • C#中var和dynamic的区别
  • IIS访问报0x80070021错误代码的解决方案
  • C# 异常:非静态方法需要一个目标
  • 某个体工商户发生的下列支出中,允许在个人所得税税前扣除的是
  • “找不到OpcRcw.Comn.dll”或“OpcRcw.Comn.dll缺失” 或者“OpcRcw.Comn.dll错误”等问题得解决方案
  • 甲公司2×15年发生以下外币交易或事项:(1)取得外币借款1000万美元...
  • 施工单位负责人接到施工现场发生安全事故的报告后,应当在( )
  • 【201305-单选50】下面说法错误的是:

© CopyRight 2014~2024 薄学网.