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

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

解决 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 "";
	}
}
—— 完 ——
  • ()发生时,服务台必须启动事件升级程序。
  • 某煤炭开采企业,为增值税一般纳税人,2017年1月发生如下业务
  • (2022-09事业单位联考A类)8、根据相关法规,关于网络直播营销,下列说法错误的是()。
  • 下列有关财务报表审计中对法律法规的考虑的说法中,错误的是
  • 什么是均方误差(Mean Squared Error, MSE)
  • 关于暗挖隧道小导管注浆加固技术的说法,错误的是( )。
  • 甲型流感病毒最容易发生变异的成分是()
  • IBMS(Intelligent Building Management System,智能建筑管理系统)
  • C# EPPlus 冻结首行和冻结多列
  • C#中int、long、float、double、decimal最大值最小值

© CopyRight 2014~2024 薄学网.