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

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

解决 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# .NET 域名 Whois 查询代码
  • 企业发生的下列行为中,需要缴纳增值税的是( )。
  • LSTM、CNN、CNN-LSTM、Transformer、Transformer-LSTM五模型时序预测对比
  • 关于加筋土挡土墙施工要求的说法,错误的是( )。
  • Unity中启动VS时出现"Visual Studio 2010 Shell 无效的许可证数据"的解决办法
  • 细胞水肿的发生机制主要与下列哪种细胞器的功能障碍有关()

© CopyRight 2014~2024 薄学网.