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

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

解决 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#中OPC的一些基础知识
  • 关于施工临时用电的说法,错误的是( )。
  • 根据《建设工程质量管理条例》规定,下列关于监理单位的表述错误的是
  • (2022-05事业单位联考A类)11、下列诗句与其相关的历史事件的对应,错误的是( )
  • 关于项目目标动态控制的说法,错误的是( )。
  • Visual Studio 2019 winfrom生成安装包时提示缺少vs_shell.msi,Visual Studio 2008 shell(Integrated)-CHN这样解决
  • 「诱惑」婚姻里的我和邻居之间发生了这件事,你们该如何看?
  • C# Dictionary 的几种遍历方法
  • 【201305-单选34】下面关于WebGIS特点的说法中不正确的是:
  • 下列关于施工方编制建设工程项目施工进度计划的说法,错误的是

© CopyRight 2014~2024 薄学网.