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

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

解决 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 "";
	}
}
—— 完 ——
  • 等级保护2.0强化了对外部人员的管理要求,包括外部人员的访问权限、保密协议的管理要求,以下表述中,错误的是()。
  • Android系统是一种以Linux为基础的开放源代码操作系统,主要用于便携智能终端设备。Android采用分层的系统架构,其从高层到低层分别是(  )。
  • C#图像处理之边缘检测(Roberts)的方法
  • 关于箱涵顶进施工的做法,错误的是( )。
  • C# .NET 获取当月最后一天
  • 基于C#的Socket开发入门教程
  • 【201305-操作57】在 MapGIS 6.7 输入编辑中进行矢量化输入线操作时,快捷键 F5、F6、F7、F8、F9、F11、 F12 分别实现的功能是:
  • 施工现场发生安全事故后,首先应该做的工作是( )。
  • 某煤炭开采企业,为增值税一般纳税人,2017年1月发生如下业务
  • C#开发HttpHelper帮助类

© CopyRight 2014~2024 薄学网.