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

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

解决 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 "";
	}
}
—— 完 ——
  • ISO制定的安全体系结构描述了5种安全服务,以下不属于这5种安全服务的是()
  • 解决svn because no checksum is recorded for this file问题
  • 下列有关审计证据的说法中,错误的是( )。
  • Diffie-Hellman密钥交换协议是一种共享秘钥的方案,该协议是基于求解()的困难性。
  • 发生应激性溃疡最常见的部位是()
  • 中国古代生产和科技在不断进步中,中外交流也十分频繁。下列说法中错误的是()
  • C#获得光标在屏幕中的位置并在位置处输入指定文字
  • 【201305-单选17】城市 GIS 系统通常均采用____投影。
  • 关于小导管注浆的说法,错误的是( )。
  • C# .NET 汉字转拼音(首字母)

© CopyRight 2014~2024 薄学网.